我正在查看我们的installshield 2010安装程序的错误。我们所做的一切都不复杂,只是: - 在默认网站下创建IIS虚拟目录 - 为新的虚拟目录创建一个新的.net 4.0应用程序池。
问题是,如果在运行安装之前安装的计算机上有任何带有.net 2.0框架的应用程序池,安装将自动将这些升级到.net 4.0。奇怪的是,它不会只是升级原始的2.0应用程序池,它将需要它的副本并放置“ASP.NET v4.0 .NET”+旧的应用程序池名称,然后分配以前指向的虚拟目录2.0应用程序池到新创建的4.0应用程序池。
对于需要在.NET 2.0上运行较旧网站的少数网络服务器来说,这是一个问题(例如它打破了Citrix)。
有关安装程序为何会这样做的任何想法?
由于
答案 0 :(得分:1)
在installshield论坛上结束几周后得到答案。
是因为有人在installshield的网站节点上设置了.net框架。
答案 1 :(得分:0)
尝试使用WIX tollset进行安装程序开发。它为您提供更多灵活性。 这是一本很棒的手册:http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application