Installshield 2010新的.net 4.0应用程序池还将所有2.0应用程序池升级到4.0?

时间:2013-07-18 00:31:54

标签: asp.net .net iis installshield application-pool

我正在查看我们的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)。

有关安装程序为何会这样做的任何想法?

由于

2 个答案:

答案 0 :(得分:1)

在installshield论坛上结束几周后得到答案。

http://community.flexerasoftware.com/showthread.php?199006-Application-Pool-Creation-destroys-Net-applications

是因为有人在installshield的网站节点上设置了.net框架。

答案 1 :(得分:0)

尝试使用WIX tollset进行安装程序开发。它为您提供更多灵活性。 这是一本很棒的手册:http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application