Entity framework 使用Installshield部署.NET Framework 4.5

Entity framework 使用Installshield部署.NET Framework 4.5,entity-framework,installshield,Entity Framework,Installshield,我已经编写了一个通过Clickonce部署的应用程序,但我想通过Installshield部署它,所以我正在试用它。我找到并下载了dotnetfx45_full_x86_x64.exe,它是.NET Framework 4.5的可再发行版本,并从中制作了Installshield必备组件。我编写了一个简单的应用程序,它有一个RDLC报告,上面写着“Hello World”,它需要.NET Framework 4.5,并使用Installshield进行部署。Reportviewer需要Micro

我已经编写了一个通过Clickonce部署的应用程序,但我想通过Installshield部署它,所以我正在试用它。我找到并下载了dotnetfx45_full_x86_x64.exe,它是.NET Framework 4.5的可再发行版本,并从中制作了Installshield必备组件。我编写了一个简单的应用程序,它有一个RDLC报告,上面写着“Hello World”,它需要.NET Framework 4.5,并使用Installshield进行部署。Reportviewer需要Microsoft 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指定为依赖项

当我在我的测试计算机(运行Windows7)上安装我的小应用程序时,它安装了4.5框架,说它需要重新启动,问我是否要现在重新启动,我单击了“是”。我原以为它会重新启动并继续安装,但当它重新启动时,安装就结束了。我再次运行安装程序,它问我是否要安装4.5框架(它也是第一次问我的),所以我单击了“否”。单击“否”后,它安装了我程序的其余部分,并且运行得很好

从安装.NET Framework 4.5重新启动后,如何使安装继续


谢谢

这是我9年前写的一个博客:

变化不大。您想使用prereq编辑器将重新启动行为更改为,请注意,如果机器重新启动,则无法恢复,并在安装后重新启动

另外请注意,InstallShield使用ISPProductFolder中的PRQ文件(C:\Program files(x86)\InstallShield…),从CM的角度来看,我不关心这一点。我建议基于ISProjectFolder隔离文件和文件对相对路径的引用,并将所有这些文件保留在源代码管理工具中


您使用的InstallShield的版本和版本是什么?我使用的是IS 2010 Premier with Virtualization,版本16