NSIS卸载程序 - 缺少应用程序名称(动态设置)

时间:2013-02-19 14:54:22

标签: nsis

我创建了一个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

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

1 个答案:

答案 0 :(得分:0)

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