--- a/ApplicationDefinition.st Tue Sep 19 22:55:24 2006 +0200
+++ b/ApplicationDefinition.st Tue Sep 19 23:56:08 2006 +0200
@@ -137,222 +137,6 @@
"Created: / 05-09-2006 / 13:36:18 / cg"
!
-packageName_dot_nsi
- "the template code for the <appname>.nsi file"
-
-^
-'; $','Header','$
-; Script generated by ProjectDefinition.
-
-!!define PRODUCT_NAME "%(PRODUCT_NAME)"
-!!define PRODUCT_VERSION "%(PRODUCT_VERSION)"
-!!define PRODUCT_PUBLISHER "%(PRODUCT_PUBLISHER)"
-!!define PRODUCT_WEB_SITE "http://www.expecco.de"
-!!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
-!!define PRODUCT_UNINST_ROOT_KEY "HKLM"
-
-!!define STX_ROOT "%(TOP)\.."
-
-SetCompressor lzma
-
-
-; MUI 1.67 compatible ------
-!!include "MUI.nsh"
-
-; MUI Settings
-
-!!define MUI_ABORTWARNING
-; !!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
-!!define MUI_ICON "%(APPLICATION).ico"
-;!!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
-!!define MUI_UNICON "%(APPLICATION).ico"
-
-; Language Selection Dialog Settings
-!!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
-!!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
-!!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
-
-; Welcome page
-!!insertmacro MUI_PAGE_WELCOME
-; License page
-; !!define MUI_LICENSEPAGE_CHECKBOX
-
-',(self hasLicenceToAcceptDuringInstallation
- ifTrue:['!!insertmacro MUI_PAGE_LICENSE $(license)']
- ifFalse:['']),'
-!!insertmacro MUI_PAGE_COMPONENTS
-; Directory page
-!!insertmacro MUI_PAGE_DIRECTORY
-; Instfiles page
-!!insertmacro MUI_PAGE_INSTFILES
-; Finish page
-!!insertmacro MUI_PAGE_FINISH
-
-; Uninstaller pages
-!!insertmacro MUI_UNPAGE_INSTFILES
-
-; Language files
-!!insertmacro MUI_LANGUAGE "English"
-!!insertmacro MUI_LANGUAGE "German"
-
-; MUI end ------
-
-',(self hasLicenceToAcceptDuringInstallation
- ifTrue:['
-LicenseLangString license ${LANG_ENGLISH} "..\doc\licence_en.txt"
-LicenseLangString license ${LANG_GERMAN} "..\doc\licence_de.txt"
-']
- ifFalse:['']),'
-
-Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
-VIProductVersion "${PRODUCT_VERSION}.0"
-VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}"
-VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}"
-VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "%(FILE_VERSION)"
-VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${PRODUCT_NAME} Installer"
-VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${PRODUCT_VERSION}"
-VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "%(LEGAL_COPYRIGHT)"
-
-
-OutFile "%(PRODUCT_NAME)Setup.exe"
-InstallDir "%(PRODUCT_INSTALLDIR)"
-ShowInstDetails show
-ShowUnInstDetails show
-
-Function .onInit
- !!insertmacro MUI_LANGDLL_DISPLAY
-FunctionEnd
-
-InstType Full
-InstType Partial
-
-Section "Programme" Section1
- SectionIn 1 2
- SetOutPath "$INSTDIR\bin"
- SetOverwrite ifnewer
- File "*.dll"
- File "%(APPLICATION).exe"
- File "symbols.stc"
- File "modules.stx"
- File /r "resources"
- File "keyboard.rc"
-
-; File "${STX_ROOT}\stx\projects\smalltalk\patches"
-; File /r "${STX_ROOT}\stx\projects\smalltalk\include"
-; File /r "${STX_ROOT}\stx\*.rs"
-; File /r "${STX_ROOT}\%(MODULE)\%(APPLICATION)\*.rs"
-; File /x CVS "${STX_ROOT}\stx\libview\styles\*"
-
-; WriteRegStr HKCR ".xprg" "" "%(MODULE_KEY).%(PRODUCT_NAME).1"
- WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1" "" "%(PRODUCT_NAME) File"
- WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1\DefaultIcon" "" ''$INSTDIR\bin\%(APPLICATION).exe,0''
- WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1\Shell\open" "" $(appOpen)
- WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1\Shell\open\command" "" ''"$INSTDIR\bin\%(APPLICATION).exe" -- "%1"''
-SectionEnd
-
-Section "Online-Documentation for %(PRODUCT_NAME)" Section2
- SectionIn 1
- SetOutPath "$INSTDIR\doc"
- SetOverwrite ifnewer
- File /r /x CVS "${STX_ROOT}\%(MODULE)\%(APPLICATION)\doc\*"
-SectionEnd
-
-;; Section "%(PRODUCT_NAME) Libraries and Demos" Section3
-;; SectionIn 1
-;; SetOutPath "$INSTDIR\lib"
-;; SetOverwrite ifnewer
-;; ; File /r /x CVS "${STX_ROOT}\%(MODULE)\%(APPLICATION)\examples\*"
-;; SectionEnd
-;;
-;; Section "%(PRODUCT_NAME) Reports and Printing" Section4
-;; SectionIn 1
-;; SetOutPath "$INSTDIR\reportGenerator"
-;; SetOverwrite ifnewer
-;; ; File /r /x CVS "..\reportGenerator\java" "..\reportGenerator\rules" "..\reportGenerator\*.xml" "..\reportGenerator\*.xslt" "..\reportGenerator\CloseApp.exe" "..\reportGenerator\eXpecco.jpg"
-;; SectionEnd
-
-Section -AdditionalIcons
- SetOutPath "$INSTDIR"
- WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
- CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
- CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\%(APPLICATION).lnk" "$INSTDIR\bin\%(APPLICATION)"
- CreateShortCut "$DESKTOP\%(APPLICATION).lnk" "$INSTDIR\bin\%(APPLICATION)"
- CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
- CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe"
-SectionEnd
-
-Section -Post
- WriteUninstaller "$INSTDIR\uninst.exe"
- WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
- WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
- WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
- WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
- WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
-SectionEnd
-
-LangString appOpen ${LANG_GERMAN} "Mit %(PRODUCT_NAME) öffnen"
-LangString appOpen ${LANG_ENGLISH} "Open with %(PRODUCT_NAME)"
-
-LangString DESC_Section1 ${LANG_ENGLISH} "Program components of %(PRODUCT_NAME)"
-LangString DESC_Section1 ${LANG_GERMAN} "Alle Programmkomponenten von %(PRODUCT_NAME)"
-LangString DESC_Section2 ${LANG_ENGLISH} "Online-Documentation of %(PRODUCT_NAME)"
-LangString DESC_Section2 ${LANG_GERMAN} "Online-Dokumentation zu %(PRODUCT_NAME)"
-;; LangString DESC_Section3 ${LANG_ENGLISH} "Libraries and Demo Projects"
-;; LangString DESC_Section3 ${LANG_GERMAN} "Bibliotheken und Beispielprojekte"
-;; LangString DESC_Section4 ${LANG_ENGLISH} "Logfile Printing and Report Generation"
-;; LangString DESC_Section4 ${LANG_GERMAN} "Drucken und Report-Generierung aus Log-Dateien"
-
-
-!!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
- !!insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
- !!insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
-;; !!insertmacro MUI_DESCRIPTION_TEXT ${Section3} $(DESC_Section3)
-;; !!insertmacro MUI_DESCRIPTION_TEXT ${Section4} $(DESC_Section4)
-!!insertmacro MUI_FUNCTION_DESCRIPTION_END
-
-
-
-Function un.onUninstSuccess
- HideWindow
- MessageBox MB_ICONINFORMATION|MB_OK "%(PRODUCT_NAME) wurde erfolgreich deinstalliert"
-FunctionEnd
-
-Function un.onInit
-!!insertmacro MUI_UNGETLANGUAGE
- MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie %(PRODUCT_NAME) und alle seinen Komponenten deinstallieren?" IDYES +2
- Abort
-FunctionEnd
-
-Section Uninstall
- Delete "$INSTDIR\${PRODUCT_NAME}.url"
- Delete "$INSTDIR\uninst.exe"
- Delete "$INSTDIR\*"
-
- Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk"
- Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk"
- Delete "$SMPROGRAMS\${PRODUCT_NAME}\%(APPLICATION).lnk"
- Delete "$DESKTOP\%(APPLICATION).lnk"
-
- RMDir "$SMPROGRAMS\${PRODUCT_NAME}"
- RMDir /r "$INSTDIR"
-
- DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
- DeleteRegKey HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1"
-; DeleteRegKey HKCR ".xprg"
-
- SetAutoClose true
-SectionEnd
-'
- "
- bosch_dapasx_application packageName_dot_nsi
- bosch_dapasx_application generateFile:'dapasx.nsi'
- "
-
- "Modified: / 09-08-2006 / 15:10:57 / fm"
- "Created: / 14-09-2006 / 21:09:18 / cg"
- "Modified: / 14-09-2006 / 22:57:28 / cg"
-!
-
startupClassName
"The name of the class which provides the entry point for the application."
@@ -447,6 +231,19 @@
"Created: / 19-09-2006 / 22:35:27 / cg"
!
+generate_packageName_dot_nsi
+
+ ^self replaceMappings: self packageName_dot_nsi_mappings
+ in: self packageName_dot_nsi
+
+ "
+ bosch_dapasx_application generate_packageName_dot_nsi
+ "
+
+ "Modified: / 09-08-2006 / 11:31:09 / fm"
+ "Created: / 14-09-2006 / 21:08:23 / cg"
+!
+
rcFilename
^ self packageName,'WinRC.rc'.
@@ -820,6 +617,222 @@
"Modified: / 18-09-2006 / 23:17:14 / cg"
!
+packageName_dot_nsi
+ "the template code for the <appname>.nsi file"
+
+^
+'; $','Header','$
+; Script generated by ProjectDefinition.
+
+!!define PRODUCT_NAME "%(PRODUCT_NAME)"
+!!define PRODUCT_VERSION "%(PRODUCT_VERSION)"
+!!define PRODUCT_PUBLISHER "%(PRODUCT_PUBLISHER)"
+!!define PRODUCT_WEB_SITE "http://www.expecco.de"
+!!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
+!!define PRODUCT_UNINST_ROOT_KEY "HKLM"
+
+!!define STX_ROOT "%(TOP)\.."
+
+SetCompressor lzma
+
+
+; MUI 1.67 compatible ------
+!!include "MUI.nsh"
+
+; MUI Settings
+
+!!define MUI_ABORTWARNING
+; !!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
+!!define MUI_ICON "%(APPLICATION).ico"
+;!!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
+!!define MUI_UNICON "%(APPLICATION).ico"
+
+; Language Selection Dialog Settings
+!!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
+!!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
+!!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
+
+; Welcome page
+!!insertmacro MUI_PAGE_WELCOME
+; License page
+; !!define MUI_LICENSEPAGE_CHECKBOX
+
+',(self hasLicenceToAcceptDuringInstallation
+ ifTrue:['!!insertmacro MUI_PAGE_LICENSE $(license)']
+ ifFalse:['']),'
+!!insertmacro MUI_PAGE_COMPONENTS
+; Directory page
+!!insertmacro MUI_PAGE_DIRECTORY
+; Instfiles page
+!!insertmacro MUI_PAGE_INSTFILES
+; Finish page
+!!insertmacro MUI_PAGE_FINISH
+
+; Uninstaller pages
+!!insertmacro MUI_UNPAGE_INSTFILES
+
+; Language files
+!!insertmacro MUI_LANGUAGE "English"
+!!insertmacro MUI_LANGUAGE "German"
+
+; MUI end ------
+
+',(self hasLicenceToAcceptDuringInstallation
+ ifTrue:['
+LicenseLangString license ${LANG_ENGLISH} "..\doc\licence_en.txt"
+LicenseLangString license ${LANG_GERMAN} "..\doc\licence_de.txt"
+']
+ ifFalse:['']),'
+
+Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
+VIProductVersion "${PRODUCT_VERSION}.0"
+VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}"
+VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}"
+VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "%(FILE_VERSION)"
+VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${PRODUCT_NAME} Installer"
+VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${PRODUCT_VERSION}"
+VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "%(LEGAL_COPYRIGHT)"
+
+
+OutFile "%(PRODUCT_NAME)Setup.exe"
+InstallDir "%(PRODUCT_INSTALLDIR)"
+ShowInstDetails show
+ShowUnInstDetails show
+
+Function .onInit
+ !!insertmacro MUI_LANGDLL_DISPLAY
+FunctionEnd
+
+InstType Full
+InstType Partial
+
+Section "Programme" Section1
+ SectionIn 1 2
+ SetOutPath "$INSTDIR\bin"
+ SetOverwrite ifnewer
+ File "*.dll"
+ File "%(APPLICATION).exe"
+ File "symbols.stc"
+ File "modules.stx"
+ File /r "resources"
+ File "keyboard.rc"
+
+; File "${STX_ROOT}\stx\projects\smalltalk\patches"
+; File /r "${STX_ROOT}\stx\projects\smalltalk\include"
+; File /r "${STX_ROOT}\stx\*.rs"
+; File /r "${STX_ROOT}\%(MODULE)\%(APPLICATION)\*.rs"
+; File /x CVS "${STX_ROOT}\stx\libview\styles\*"
+
+; WriteRegStr HKCR ".xprg" "" "%(MODULE_KEY).%(PRODUCT_NAME).1"
+ WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1" "" "%(PRODUCT_NAME) File"
+ WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1\DefaultIcon" "" ''$INSTDIR\bin\%(APPLICATION).exe,0''
+ WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1\Shell\open" "" $(appOpen)
+ WriteRegStr HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1\Shell\open\command" "" ''"$INSTDIR\bin\%(APPLICATION).exe" -- "%1"''
+SectionEnd
+
+Section "Online-Documentation for %(PRODUCT_NAME)" Section2
+ SectionIn 1
+ SetOutPath "$INSTDIR\doc"
+ SetOverwrite ifnewer
+ File /r /x CVS "${STX_ROOT}\%(MODULE)\%(APPLICATION)\doc\*"
+SectionEnd
+
+;; Section "%(PRODUCT_NAME) Libraries and Demos" Section3
+;; SectionIn 1
+;; SetOutPath "$INSTDIR\lib"
+;; SetOverwrite ifnewer
+;; ; File /r /x CVS "${STX_ROOT}\%(MODULE)\%(APPLICATION)\examples\*"
+;; SectionEnd
+;;
+;; Section "%(PRODUCT_NAME) Reports and Printing" Section4
+;; SectionIn 1
+;; SetOutPath "$INSTDIR\reportGenerator"
+;; SetOverwrite ifnewer
+;; ; File /r /x CVS "..\reportGenerator\java" "..\reportGenerator\rules" "..\reportGenerator\*.xml" "..\reportGenerator\*.xslt" "..\reportGenerator\CloseApp.exe" "..\reportGenerator\eXpecco.jpg"
+;; SectionEnd
+
+Section -AdditionalIcons
+ SetOutPath "$INSTDIR"
+ WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
+ CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
+ CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\%(APPLICATION).lnk" "$INSTDIR\bin\%(APPLICATION)"
+ CreateShortCut "$DESKTOP\%(APPLICATION).lnk" "$INSTDIR\bin\%(APPLICATION)"
+ CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
+ CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe"
+SectionEnd
+
+Section -Post
+ WriteUninstaller "$INSTDIR\uninst.exe"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
+SectionEnd
+
+LangString appOpen ${LANG_GERMAN} "Mit %(PRODUCT_NAME) öffnen"
+LangString appOpen ${LANG_ENGLISH} "Open with %(PRODUCT_NAME)"
+
+LangString DESC_Section1 ${LANG_ENGLISH} "Program components of %(PRODUCT_NAME)"
+LangString DESC_Section1 ${LANG_GERMAN} "Alle Programmkomponenten von %(PRODUCT_NAME)"
+LangString DESC_Section2 ${LANG_ENGLISH} "Online-Documentation of %(PRODUCT_NAME)"
+LangString DESC_Section2 ${LANG_GERMAN} "Online-Dokumentation zu %(PRODUCT_NAME)"
+;; LangString DESC_Section3 ${LANG_ENGLISH} "Libraries and Demo Projects"
+;; LangString DESC_Section3 ${LANG_GERMAN} "Bibliotheken und Beispielprojekte"
+;; LangString DESC_Section4 ${LANG_ENGLISH} "Logfile Printing and Report Generation"
+;; LangString DESC_Section4 ${LANG_GERMAN} "Drucken und Report-Generierung aus Log-Dateien"
+
+
+!!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+ !!insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
+ !!insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
+;; !!insertmacro MUI_DESCRIPTION_TEXT ${Section3} $(DESC_Section3)
+;; !!insertmacro MUI_DESCRIPTION_TEXT ${Section4} $(DESC_Section4)
+!!insertmacro MUI_FUNCTION_DESCRIPTION_END
+
+
+
+Function un.onUninstSuccess
+ HideWindow
+ MessageBox MB_ICONINFORMATION|MB_OK "%(PRODUCT_NAME) wurde erfolgreich deinstalliert"
+FunctionEnd
+
+Function un.onInit
+!!insertmacro MUI_UNGETLANGUAGE
+ MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie %(PRODUCT_NAME) und alle seine Komponenten deinstallieren?" IDYES +2
+ Abort
+FunctionEnd
+
+Section Uninstall
+ Delete "$INSTDIR\${PRODUCT_NAME}.url"
+ Delete "$INSTDIR\uninst.exe"
+ Delete "$INSTDIR\*"
+
+ Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk"
+ Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk"
+ Delete "$SMPROGRAMS\${PRODUCT_NAME}\%(APPLICATION).lnk"
+ Delete "$DESKTOP\%(APPLICATION).lnk"
+
+ RMDir "$SMPROGRAMS\${PRODUCT_NAME}"
+ RMDir /r "$INSTDIR"
+
+ DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
+ DeleteRegKey HKCR "%(MODULE_KEY).%(PRODUCT_NAME).1"
+; DeleteRegKey HKCR ".xprg"
+
+ SetAutoClose true
+SectionEnd
+'
+ "
+ bosch_dapasx_application packageName_dot_nsi
+ bosch_dapasx_application generateFile:'dapasx.nsi'
+ "
+
+ "Modified: / 09-08-2006 / 15:10:57 / fm"
+ "Created: / 14-09-2006 / 21:09:18 / cg"
+ "Modified: / 19-09-2006 / 23:56:44 / cg"
+!
+
packageName_dot_rc
"the template code for the <appname>.rc file"
@@ -968,6 +981,47 @@
"Modified: / 14-09-2006 / 18:58:52 / cg"
!
+packageName_dot_nsi_mappings
+ |d s|
+
+ d := Dictionary new.
+ d
+ at: 'TOP' put: ( self pathToTop_win32 );
+
+ at: 'APPLICATION' put: (self applicationName);
+ at: 'MODULE' put: ( self module );
+ at: 'MODULE_KEY' put: ( self module asUppercaseFirst );
+ at: 'PRODUCT_NAME' put: (self productName);
+ at: 'PRODUCT_VERSION' put: (self productVersion);
+ at: 'PRODUCT_DATE' put: (self productDate);
+ at: 'PRODUCT_PUBLISHER' put: (self productPublisher);
+ at: 'PRODUCT_WEBSITE' put: (self productWebSite);
+ at: 'PRODUCT_INSTALLDIR' put: (self productInstallDir);
+ at: 'FILETYPE' put: ( 'VFT_DLL' );
+ at: 'FILE_VERSION_COMMASEPARATED' put: (self fileVersionCommaSeparated);
+ at: 'PRODUCT_VERSION_COMMASEPARATED' put: (self productVersionCommaSeparated);
+
+ at: 'COMPANY_NAME' put: (self companyName);
+ at: 'FILE_DESCRIPTION' put: (self fileDescription);
+ at: 'FILE_VERSION' put: (self fileVersion);
+ at: 'LEGAL_COPYRIGHT' put: (self legalCopyright ? '');
+ at: 'INTERNAL_NAME' put: (self internalName).
+ s := self legalCopyright.
+ s notNil ifTrue:[
+ d
+ at: 'LEGAL_COPYRIGHT_LINE' put: ' VALUE "LegalCopyright", "',s,'\0"'
+ ].
+ s := self iconFileName.
+ s notNil ifTrue:[
+ d
+ at: #'ICONDEFINITION_LINE' put: 'IDR_MAINFRAME ICON DISCARDABLE "',s,'"'
+ ].
+
+ ^ d
+
+ "Created: / 14-09-2006 / 21:08:44 / cg"
+!
+
preRequisiteLine_nt_dot_mak_mappings: aProjectID
^Dictionary new
@@ -1360,5 +1414,5 @@
!ApplicationDefinition class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libbasic/ApplicationDefinition.st,v 1.41 2006-09-19 20:55:22 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libbasic/ApplicationDefinition.st,v 1.42 2006-09-19 21:56:08 cg Exp $'
! !