我正在使用WiX工具集为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>
我对WiX中的[]
语法和网站id的使用方法感到困惑。我需要使用用户输入的一些自定义值。所以,我有以下问题:
[]
语法在WiX中是什么意思?它与$()
语法如何关联,用于访问已定义的值?- 两个连续的
[]
是否有其他含义,例如[DemoWebsiteWebsite][WEBSITE_ID]
? - 为什么在
[DemoWebsiteWebsite]
表达式中使用WebSite Id?这只是巧合还是命名约定? []
中允许使用哪些值?是否有任何列表可以参考?- 在哪里可以找到关于此语法及其用例的更多信息?