我们有许多安装和配置 IIS 应用程序的 Installshield 项目。我们已经发布了不同应用程序的多个版本(3 个应用程序的 7 个以上版本),现在想升级以使用 .net 4.0 而不是 2.0 和 3.5。
修改“Internet 信息服务”设置,将网站/应用程序上的 ASP.NET 版本更改为 4.0.30319 并将应用程序池下的 .Net Framework 版本更改为 v4.0 后,安装程序正确创建了一个 4.0 的应用程序IIS 6 及更低版本以及 IIS 7 及更高版本将池正确设置为使用 v4.0,但升级不适用于任何目标。
升级安装正常,但虚拟目录或应用程序池的 .Net 版本保持不变。手动更改它当然可以,但这会导致更多的支持问题。
我尝试将升级更改为重大升级,但没有成功,我目前正在执行自定义操作以在安装后更改 .Net 版本,但我对 Installshield 的此功能没有太多经验。
有没有人遇到过这个问题?有没有首选的方法来实现这一目标?(自定义操作或 .Net 安装程序类,WIX 不是一个选项)
谢谢