我正在使用我们的 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 上运行旧网站的 Web 服务器来说,这是一个问题(例如它破坏了 citrix)。
关于安装程序为什么会这样做的任何想法?
谢谢