如果您不希望用户更改虚拟目录,可以从用户界面中简单地删除“安装地址”对话框。
>右键单击安装程序项目和
选择“用户界面”。
>展开“开始”节点。
>右键单击“安装地址”。
>选择“删除”
如果您想要通过安装地址对话框通常选择的网站,虚拟目录,应用程序池的不同参数,您可以使用其他人描述的自定义操作覆盖。
但是,在我的经验中,自定义操作无法帮助设置用户可以更改的默认值,因为它们在执行需要用户输入的对话框之后进行更改。
设置用户可以在对话框中必要时可以覆盖的默认值的最简单方法是执行以下操作。
>删除欢迎页面。
>添加一个文本框对话框(例如“文本框(A)”)
>将所有文本框的可见属性更改为false,否则不显示任何文本框。
>更改BannerBitmap和BodyText属性,看起来有点像欢迎
页。
>在“编辑***< n>属性”中设置要覆盖的必需属性
并在“编辑< n> ***值”中设置默认值。
最有用的属性(IMHO)是。
TARGETDIR – 要复制文件的位置。
TARGETVDIR – 要在指定站点中创建的虚拟目录。
TARGETAPPPOOL – 要使用的应用程序池(注意:这必须存在,不会被创建)
目标 – 要创建虚拟目录的网站(注意:这是网站的元数据库值…例如:“/ LM / W3svc / 2”。另请注意,该站点必须存在)。
如果您真的想要更好地控制IIS设置,我建议将项目更改为标准的Windows Installer项目,并创建自定义安装操作,以便您可以编程创建AppPools。开始理解创建这些东西的好地方是here。