1
我創建了一個NSIS安裝程序,其中應用程序的名稱取自.INI文件(因爲它將用於多個應用程序,所以它應該是這樣的)。NSIS卸載程序 - 應用程序名稱丟失(動態設置)
Name $APP_NAME
....
Function .onInit
ReadINIStr $R3 ${TECHPUB_INI_FILE} "General" "Installer_name"
StrCpy $APP_NAME $R3
....
FunctionEnd
....
Section install
....
WriteUninstaller $INSTDIR\Uninstall.exe
....
SectionEnd
應用程序名稱在安裝程序中正確顯示,它是.INI文件中的應用程序名稱。當我卸載應用程序時,名稱丟失。
http://i48.tinypic.com/1934w9.png
其他一切作品(卸載刪除所有它刪除)。任何想法如何解決這個問題? 謝謝!
它指向$ EXEDIR:!定義TECHPUB_INI_FILE「$ EXEDIR \ common \ Installer.ini」,因爲.INI文件將在安裝介質上。不知道如何指出它(似乎沒有其他工作) – 2013-02-19 15:28:15
保存!謝謝!添加了ReadINIStr $ R3「$ INSTDIR \ common \ Installer.ini」「General」「Installer_name」 StrCpy $ APP_NAME $ R3 to un.onInit,它一切正常! – 2013-02-19 15:35:37