Windows安装程序 – Web安装项目中的虚拟目录

前端之家收集整理的这篇文章主要介绍了Windows安装程序 – Web安装项目中的虚拟目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Web安装项目,它默认显示在文本框安装程序屏幕中的虚拟目录。我希望虚拟目录名称不能被用户编辑,并且始终默认为我在我的msi中设置的名称。怎么可以实现?
如果您不希望用户更改虚拟目录,可以从用户界面中简单地删除“安装地址”对话框。

>右键单击安装程序项目和
选择“用户界面”。
>展开“开始”节点。
>右键单击“安装地址”。
>选择“删除

如果您想要通过安装地址对话框通常选择的网站,虚拟目录,应用程序池的不同参数,您可以使用其他人描述的自定义操作覆盖。

但是,在我的经验中,自定义操作无法帮助设置用户可以更改的默认值,因为它们在执行需要用户输入的对话框之后进行更改。

设置用户可以在对话框中必要时可以覆盖的默认值的最简单方法是执行以下操作。

>删除欢迎页面
>添加一个文本框对话框(例如“文本框(A)”)
>将所有文本框的可见属性更改为false,否则不显示任何文本框。
>更改BannerBitmap和BodyText属性,看起来有点像欢迎
页。
>在“编辑***< n>属性”中设置要覆盖的必需属性
并在“编辑< n> ***值”中设置默认值。

最有用的属性(IMHO)是。

TARGETDIR – 要复制文件的位置。
TARGETVDIR – 要在指定站点中创建的虚拟目录。
TARGETAPPPOOL – 要使用的应用程序池(注意:这必须存在,不会被创建)
目标 – 要创建虚拟目录的网站(注意:这是网站的元数据库值…例如:“/ LM / W3svc / 2”。另请注意,该站点必须存在)。

有一个完整的属性列表,安装程序可以找到here

如果您真的想要更好地控制IIS设置,我建议将项目更改为标准的Windows Installer项目,并创建自定义安装操作,以便您可以编程创建AppPools。开始理解创建这些东西的好地方是here

以这种方式执行此操作的最大原因是自定义操作在提示后运行,但是在安装程序可以提示之前必须创建应用程序池和网站。

猜你在找的Windows相关文章