微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个Web安装项目,它显示在文本框安装程序屏幕中的虚拟目录。我希望虚拟目录名称不能被用户编辑,并且始终认为我在我的msi中设置的名称。怎么可以实现?
如果您不希望用户更改虚拟目录,可以从用户界面中简单地删除“安装地址”对话框。

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

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

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

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

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

最有用的属性(IMHO)是。

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

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

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

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

原文地址:https://www.jb51.cc/windows/372315.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐