2010-12-02 188 views
1

我正在为我的web应用程序创建一个新的安装包,所以我希望能够在安装过程启动之前在IIS中创建一个新的网站和一个applicationPool,以便用户可以选择在对话框中新创建的网站(实际上它可以在向导中的表单显示之前做任何事情)。msi安装程序在安装前运行脚本

有没有办法做到这一点?

海关行为似乎是不可能的,因为他们在向导表单显示之后被执行,并且使用boostrapper似乎不是最好的选择,因为我实际上并没有安装任何执行脚本的东西。

谢谢

+0

“海关行为似乎是不可能的,因为他们在向导形式显示后被解雇” - 你为什么这么认为? http://msdn.microsoft.com/en-us/library/aa371626%28VS.85%29.aspx – 2010-12-02 15:52:16

+0

即时通讯工作与VS 2008和使用网站安装项目来做到这一点,那里所有的自定义操作后执行该向导收集所有信息。你能否给我解释一下如何对这些行为进行排序(如果我必须在VS之外做到这一点,你可以稍微详细一点)? – DkAngelito 2010-12-02 17:26:00

回答

1

为什么在安装之前需要创建网站和应用程序池?

一个简单的方法是只填写对话框中的网站名称(和其他IIS信息)和actia;根据用户在该对话框中执行的操作在安装期间创建它。

例如,如果您有一个网站组合框,只需将您的网站添加到它。在安装过程中,您可以检查您的网站是否被选中,并在必要时创建。