【发布时间】:2016-04-08 16:06:07
【问题描述】:
我知道以前有人问过这个问题。但我仍然有问题。我无法找到适合我的解决方案。
我尝试过的
- 使用 BringToFront
- 从 .OnInit 函数中删除所有内容
- 完全移除 .OnInit 函数
我的代码是这样开始的
!define MUI_WELCOMEPAGE_TITLE_3LINES
!define MUI_PAGE_CUSTOMFUNCTION_PRE wel_pre
!define MUI_PAGE_CUSTOMFUNCTION_SHOW wel_show
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_PRE lic_pre
!define MUI_PAGE_CUSTOMFUNCTION_SHOW lic_show
!insertmacro MUI_PAGE_LICENSE "$(LICENSE_TEXT)"
还有什么我遗漏的或需要做更多的吗?
【问题讨论】:
-
您是如何启动安装程序的?在资源管理器中双击它?
-
另一个应用程序启动我的安装程序。
-
这个其他应用程序的名称是什么?它使用 CreateProcess 还是 ShellExecute?启动安装程序后是否立即退出或隐藏?
-
它是一个使用 CreateProcess 的 c++ 应用程序。在 nsis 安装程序完成其工作之前它不会退出。
标签: installation nsis