Cra*_*een 7 windows inno-setup
我的公司正在开发一个依赖于我们的另一个应用程序的应用程序.第二个应用程序已经有一个Inno Setup安装程序.
所以我想我想在第一个应用程序的Inno Setup安装程序中捆绑第二个应用程序的安装程序.但我不确定如何正确地做到这一点.有谁知道这样做的"正确方法"?
我发现了这个:Inno Setup知识库 - HOWTO:安装.MSI文件.我假设该技术可用于嵌套的Inno Setup安装程序.但我对细节有几个问题:
对于您正在谈论的卸载程序功能级别,我建议您熟悉 Inno Setup 中的 pascal 脚本(如果您还不熟悉)。它提供了令人难以置信的定制功能,但需要注意的是,它会让您的项目变得更加复杂。
首先回答你的第三个问题:
是的,你应该这样做。为了正确执行此操作,您需要将此功能添加到第二个应用程序(即您的应用程序所依赖的应用程序)的卸载程序中。请参阅Uninstall event functions
Inno Setup 帮助。如果您的应用程序已安装,您需要检查该卸载程序(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SecondAppName
例如,通过检查是否存在),并在这种情况下显示附加警告。
至于你的第二个问题:
如果您的客户有可能想要继续使用第二个应用程序,即使他决定卸载第一个应用程序,您也应该为他提供选择。卸载应用程序后,我会在应用程序的卸载程序中使用单独的向导页面来执行此操作。
最后,你的第一个问题:
您需要确定其他应用程序的卸载程序 exe的名称(完整路径)。您可以从注册表项中检索它HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\SecondAppName\UninstallString
。要从 [CODE] 部分中的脚本执行它,请参阅Exec
Inno Setup 帮助。
归档时间: |
|
查看次数: |
11686 次 |
最近记录: |