iis – 方括号[]语法在WiX中意味着什么
我正在使用WiX工具集和使用
this手册为IIS网站创建安装程序.我遇到了以下语法
<iis:WebSite Id="DemoWebsiteWebsite" Description='Demo Website' Directory='INSTALLFOLDER' AutoStart='yes' StartOnInstall='yes'> <iis:WebAddress Id="AllUnassigned" Port="80" /> <iis:WebApplication Id="DemoWebsiteApplication" Name="[DemoWebsiteWebsite][WEBSITE_ID]" WebAppPool="DemoWebsiteAppPool"></iis:WebApplication> </iis:WebSite> 我对[]语法和网站ID的使用方式感到困惑.我需要使用用户输入的一些自定义值.所以我有以下问题: > []语法在WiX中意味着什么?它是如何与用于访问定义值的$()语法相关联的? 解决方法
这是将Windows Installer属性解析为实际值的方式.如果您在MSI对话框中输入了名为WEBSITE的属性,则可以通过将其放在方括号中来解析为实际值.这就是你看到[TARGETDIR],[SourceDir]等等的原因.大多数生成MSI文件的工具都使用该语法,因为它是Windows Installer的东西.
这是doc链接,它隐藏在这里: Formatted Windows Installer 所以1 – 它们是MSI文件中的属性,可以是标准的Windows Installer属性,也可以是用户创建的属性: Property Reference 2,它们只是连接的两个属性.它们区分大小写,所以不要随意使用.在理解它们是安装程序属性之后,其他要点应该是清楚的. WiX源中的$()值是编译时间 – 它们在构建时解析为实际值. []值在安装时解析. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 任何人在mscorwks.dll中遇到INT 3调试器
- windows – 是否有与lua 5.2.1兼容的luasocket库
- windows – wbadmin系统状态备份失败
- Windows Server 2016-管理站点复制(二)
- iis-7 – Win 2008 R2上的IIS 7默认情况下不显示
- 如何在Windows上获取文件的MD5?
- windows-server-2003 – 将SQL Server监控与CPU-
- windows-server-2008 – 如何在Windows Server 2
- windows-phone-7 – 如何检测WP7手机是否正在漫游
- windows-phone-8 – NavigationService删除完整的