mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-20 03:23:23 +08:00
setup: 1.x install samples and snippets
setup: 1.x version increment git-svn-id: https://pykd.svn.codeplex.com/svn@76457 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
9a5801ab45
commit
e29909cabb
@ -27,7 +27,7 @@ SetCompressor LZMA
|
||||
|
||||
!define PRODUCT_SHORT_NAME "pykd"
|
||||
!define PRODUCT_FULL_NAME "Python extension for WinDbg"
|
||||
!define PRODUCT_VERSION "0.1.0.3"
|
||||
!define PRODUCT_VERSION "0.1.0.13"
|
||||
!define PRODUCT_URL "http://pykd.codeplex.com/"
|
||||
!define PRODUCT_NAME_AND_VERSION "${PRODUCT_FULL_NAME} ${PRODUCT_ARCH} ${PRODUCT_VERSION}"
|
||||
!define PRODUCT_MANUFACTURER "PyKd Team"
|
||||
@ -191,9 +191,9 @@ Section "${PRODUCT_SHORT_NAME} ${PRODUCT_ARCH}" sec_pykd
|
||||
SetOutPath "$INSTDIR"
|
||||
|
||||
!if ${PRODUCT_ARCH} == "x64"
|
||||
File "..\x64\Release\pykd.pyd"
|
||||
File ".\binaries\x64\pykd.pyd"
|
||||
!else
|
||||
File "..\Release\pykd.pyd"
|
||||
File ".\binaries\x86\pykd.pyd"
|
||||
!endif
|
||||
SectionEnd
|
||||
|
||||
@ -202,8 +202,17 @@ Section "Snippets" sec_snippets
|
||||
SetOverwrite on
|
||||
|
||||
DetailPrint "Extracting snippets..."
|
||||
SetOutPath "$DOCUMENTS\${PRODUCT_SHORT_NAME}"
|
||||
File "..\Snippets\*.py"
|
||||
SetOutPath "$DOCUMENTS\${PRODUCT_SHORT_NAME}\Snippets"
|
||||
File "..\branch\0.1.x\snippets\*.py"
|
||||
SectionEnd
|
||||
|
||||
Section "Samples" sec_samples
|
||||
# Set Section properties
|
||||
SetOverwrite on
|
||||
|
||||
DetailPrint "Extracting samples..."
|
||||
SetOutPath "$DOCUMENTS\${PRODUCT_SHORT_NAME}\Samples"
|
||||
File /r "..\branch\0.1.x\samples\*.py"
|
||||
SectionEnd
|
||||
|
||||
Section "Python ${PYTHON_VERSION} ${PRODUCT_ARCH}" sec_python
|
||||
@ -233,9 +242,9 @@ Section "Visual C++ 2008 SP1 (${PRODUCT_ARCH}) runtime" sec_vcruntime
|
||||
|
||||
SetOutPath "$TEMP"
|
||||
!if ${PRODUCT_ARCH} == "x64"
|
||||
File "..\x64\Release\vcredist_${PRODUCT_ARCH}.exe"
|
||||
File ".\binaries\x64\vcredist_${PRODUCT_ARCH}.exe"
|
||||
!else
|
||||
File "..\Release\vcredist_${PRODUCT_ARCH}.exe"
|
||||
File ".\binaries\x86\vcredist_${PRODUCT_ARCH}.exe"
|
||||
!endif
|
||||
|
||||
ExecWait "$TEMP\vcredist_${PRODUCT_ARCH}.exe"
|
||||
@ -278,7 +287,7 @@ Section -FinishSection
|
||||
WriteRegStr HKLM "Software\${PRODUCT_SHORT_NAME}" "InstallPath" "$INSTDIR"
|
||||
|
||||
DetailPrint "Adding extension dir and snippets dir to PYTHONPATH..."
|
||||
WriteRegStr HKLM "Software\Python\PythonCore\${PYTHON_VERSION}\PythonPath\${PRODUCT_SHORT_NAME}" "" "$INSTDIR;$DOCUMENTS\${PRODUCT_SHORT_NAME}"
|
||||
WriteRegStr HKLM "Software\Python\PythonCore\${PYTHON_VERSION}\PythonPath\${PRODUCT_SHORT_NAME}" "" "$INSTDIR;$DOCUMENTS\${PRODUCT_SHORT_NAME}\Snippets;$DOCUMENTS\${PRODUCT_SHORT_NAME}\Samples"
|
||||
|
||||
DetailPrint "Registering uninstaller..."
|
||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_SHORT_NAME}" "DisplayName" "${PRODUCT_FULL_NAME} (${PRODUCT_ARCH})"
|
||||
@ -342,7 +351,8 @@ FunctionEnd
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
LangString DESC_sec_pykd ${LANG_ENGLISH} "${PRODUCT_FULL_NAME}"
|
||||
LangString DESC_sec_snippets ${LANG_ENGLISH} "Useful code snippets. Will be installed in $DOCUMENTS\${PRODUCT_SHORT_NAME}"
|
||||
LangString DESC_sec_snippets ${LANG_ENGLISH} "Useful code snippets. Will be installed in $DOCUMENTS\${PRODUCT_SHORT_NAME}\Snippets"
|
||||
LangString DESC_sec_samples ${LANG_ENGLISH} "Code samples. Will be installed in $DOCUMENTS\${PRODUCT_SHORT_NAME}\Samples"
|
||||
LangString DESC_sec_python ${LANG_ENGLISH} "Let installer download and setup Python ${PYTHON_VERSION} ${PRODUCT_ARCH}"
|
||||
LangString DESC_sec_vcruntime ${LANG_ENGLISH} "Let installer download and setup Microsoft Visual C++ 2008 SP1 (${PRODUCT_ARCH}) runtime library"
|
||||
LangString DESC_sec_msdia ${LANG_ENGLISH} "Let installer register Debug Interface Access (${PRODUCT_ARCH}) library"
|
||||
@ -350,6 +360,7 @@ LangString DESC_sec_msdia ${LANG_ENGLISH} "Let installer register Debug Inte
|
||||
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_pykd} $(DESC_sec_pykd)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_snippets} $(DESC_sec_snippets)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_samples} $(DESC_sec_samples)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_python} $(DESC_sec_python)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_vcruntime} $(DESC_sec_vcruntime)
|
||||
!insertmacro MUI_DESCRIPTION_TEXT ${sec_msdia} $(DESC_sec_msdia)
|
||||
@ -435,7 +446,7 @@ Function un.onInit
|
||||
|
||||
${If} ${Errors}
|
||||
${OrIf} $R0 == 0
|
||||
${OrIfNot} ${IsPythonInstalled}
|
||||
#${OrIfNot} ${IsPythonInstalled}
|
||||
!insertmacro UnselectSection ${unsec_python}
|
||||
SectionSetText ${unsec_python} ""
|
||||
${EndIf}
|
||||
@ -446,7 +457,7 @@ Function un.onInit
|
||||
|
||||
${If} ${Errors}
|
||||
${OrIf} $R0 == 0
|
||||
${OrIfNot} ${IsDiaRegistered}
|
||||
#${OrIfNot} ${IsDiaRegistered}
|
||||
!insertmacro UnselectSection ${unsec_msdia}
|
||||
SectionSetText ${unsec_msdia} ""
|
||||
${EndIf}
|
||||
@ -457,7 +468,7 @@ Function un.onInit
|
||||
|
||||
${If} ${Errors}
|
||||
${OrIf} $R0 == 0
|
||||
${OrIfNot} ${IsVcRuntimeInstalled}
|
||||
#${OrIfNot} ${IsVcRuntimeInstalled}
|
||||
!insertmacro UnselectSection ${unsec_vcruntime}
|
||||
SectionSetText ${unsec_vcruntime} ""
|
||||
${EndIf}
|
||||
|
Loading…
Reference in New Issue
Block a user