1

我创建了一个 NSIS 安装程序,其中应用程序的名称取自 .INI 文件(必须如此,因为它将用于多个应用程序)。

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

其他一切正常(卸载删除了它必须删除的所有内容)。知道如何解决这个问题吗?谢谢!

4

1 回答 1

0

卸载程序的 init 函数是一个单独的un.onInit函数。请参阅卸载回调

于 2013-02-19T15:24:10.970 回答