“Web Setup Project”(Visual Studio)可以限制“应用程序池”的选择吗?
我正在将项目从.NET 2+迁移到.NET 4+。我使用(VS 2010)项目类型“安装和部署,Visual Studio安装程序”。在“选择安装地址”表单中,“应用程序池”提供了所有可用IIS应用程序池的下拉列表。
之前没关系,因为我的应用程序可以在.NET 2或.NET 4下运行。但是,现在我正在编译.NET 4,我需要最终用户安装到.NET 4应用程序池。我原本以为安装程序会检测到这个并且只提供.NET 4+池,但它没有(顺便说一句,“ASPNETVersion”属性设置不会改变这个);它甚至没有默认为一个;并且选择并不表示它们是什么.NET版本。我的最终用户并不了解所有这些。
我不想摆脱标准对话框---我想要的唯一改变就是为应用程序池提供的内容。我不想更改安装程序开发项目类型。
是否有任何地方可以影响运行时的选择(需要通过Framework版本,我不知道可能会命名哪些最终用户池)?我很惊讶没有其他人似乎问过这个问题,因为这对最终用户来说是一个非常明显的要求。