文档的已发布版本号包含在文件名中,这是无法更改的内容。我想根据前缀打开发行说明,直到某一点。在同一位置永远不会有两个不同版本的文件,所以你永远不会有#34; ReleaseNotes_v1.1.docx"和" ReleaseNotes_v1.2.docx"在同一目录中。但我不想对此进行硬编码,因此必须使用版本更新来重建安装。
目前我有:
<Property Id="WixShellExecTarget" Value="ReleaseNotes_v1.1.docx" />
<CustomAction Id="ViewReleaseNotes" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
哪个按预期工作,但我想以某种方式改变它,以便我可以检查&#34; ReleaseNotes&#34;然后抓取那里的文件,这样如果它在&#34; Notes&#34;之后有任何内容,它仍会得到它。
我该怎么做?任何帮助都表示赞赏,因为我对Wix来说还是一个新手。
感谢。
答案 0 :(得分:0)
如果您的发行说明文件作为<Component...>
中的密钥文件安装,则可以使用[#ComponentId]
形式的格式化属性来引用已安装文件的完整路径。
如果安装了Id="ComponentId"
的组件,则术语[#ComponentId]
将评估该组件的密钥文件的完整路径。
有关格式化属性的信息,请参阅:https://msdn.microsoft.com/en-us/library/aa368609(v=vs.85).aspx。