我应该在文件安装开始之前运行C ++ wix自定义操作。可能吗? 我的代码是
<InstallUISequence>
<Custom Action ="_EE10247D_B1B7_42F9_8BC9_A973E5755689" Before ="InstallFiles"></Custom>
</InstallUISequence>
<CustomAction Id="_EE10247D_B1B7_42F9_8BC9_A973E5755689" Execute="deferred" Impersonate="no" FileKey="FileDllId" adx:VSName="GuidAutoGen" DllEntry="GuidAutoGen" />
但是错误消息是“错误LGHT0094:未解析的符号引用'WixAction:InstallUISequence / InstallFiles'在'产品:{C095BA7A-0E1E-4679-AAC0-3C17C82BC5EA}}”
怎么了?
答案 0 :(得分:3)
Linker告诉你绝对正确。 &#34; InstallUISequence&#34;没有步骤&#34; InstallFiles&#34;。此步骤以另一个顺序呈现,&#34; InstallExecuteSequence&#34;。此序列在InstallUISequence之后执行。 在您的情况下,您应该编写而不是代码:
<InstallExecuteSequence>
<Custom Action ="_EE10247D_B1B7_42F9_8BC9_A973E5755689" Before ="InstallFiles"></Custom>
</InstallExecuteSequence>
答案 1 :(得分:1)
是的,您只需在InstallFiles操作之前以延迟模式对其进行排序。如果您需要更多详细信息,可能需要扩展您的问题。