2

我正在使用我们的 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)。

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

谢谢

4

2 回答 2

1

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

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

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

于 2013-07-28T21:27:50.917 回答
0

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

于 2013-07-26T13:40:30.123 回答