我已经编写了一个通过Clickonce部署的应用程序,但是我想通过Installshield部署它,所以我正在试验它。我找到并下载了dotnetfx45_full_x86_x64.exe,这是.NET Framework4.5的可再发行版,并从中获得了Installshield的先决条件。我编写了一个简单的应用程序,它有一个RDLC报告,上面写着“Hello”,它需要.NET框架4.5,并使用Installshield来部署它。Reportviewer需要微软的SQLClrTypes_x86.msi和SQLClrTypes_x64.msi,以及ReportViewer.msi,所以我得到了它们,并从它们那里获得了Installshield的先决条件。对于ReportViewer.prq,我将SQLClrTypes_x86.prq和SQLClrTypes_x64.prq指定为依赖项,而对于SQLClrTypes_x86.prq和SQLClrTypes_x64.prq,则指定dotnetfx45_full_x86_x64.prq为依赖项。
当我在我的测试计算机(运行Windows 7)上安装我的小应用程序时,它安装了4.5框架,说它需要重新启动,并问我现在是否想重新启动,然后单击“是”。我原以为它会重新启动并继续安装,但是当它重新启动时,这就是安装的结束。我再次运行安装程序,它问我是否想安装4.5Framework(它也第一次问我),所以我点击了No。单击“否”后,它安装了我程序的其余部分,并且运行得非常完美。
如何使安装从安装.NET Framework4.5重新启动后继续安装?
谢谢
发布于 2015-05-12 02:45:37
这是我9年前写的一个博客:
使用InstallShield 12安装.NET Framework3.0
变化不大。您希望使用prereq编辑器将重新启动行为更改为注意到它,如果机器被重新启动,则无法恢复,并在安装之后重新启动。
还请注意,InstallShield使用来自ISProductFolder的PRQ文件(C:\Program (X86)\InstallShield.)从CM的角度来看,我不关心这个问题。我建议基于ISProjectFolder隔离对相关路径的文件和文件引用,并将所有这些文件保存在源代码管理工具中。
行为标签
https://stackoverflow.com/questions/30157956
复制相似问题