【发布时间】:2021-10-01 12:55:30
【问题描述】:
这是一个真正的新手问题,但我已经阅读了所有的 Wix 介绍和 Wix 食谱,但我显然错过了他们所有人都假设的一些重要背景。
我想将单个文件(Microsoft Word 模板)安装到用户的 Word STARTUP 模板目录 (C:\Users
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="AppDataFolder">
<Directory Id="A1" Name="Microsoft">
<Directory Id="A2" Name="Templates">
<Directory Id="StartupTemplates" Name="STARTUP">
</Directory></Directory></Directory></Directory></Directory>
<DirectoryRef Id="StartupTemplates">
<Component Id="ApplicationFiles" Guid="0E4812A6-AEC3-4B36-8654-E4FAA6XXXXXX">
<File Id="TheTemplate" Source="ImageAndTableSupport.dotm"/>
<RemoveFolder Id="DeleteTheTemplate" Directory="StartupTemplates" On="uninstall"/>
</Component>
</DirectoryRef>
<Feature Id="DefaultFeature" Level="1">
<ComponentRef Id="ApplicationFiles"/>
</Feature>
我收到很多错误:
error LGHT0204 : ICE38: Component ApplicationFiles installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file.
error LGHT0204 : ICE64: The directory A2 is in the user profile but is not listed in the RemoveFile table.
error LGHT0204 : ICE64: The directory A1 is in the user profile but is not listed in the RemoveFile table.
另外,它不起作用。安装提示需要管理员权限,并且似乎在某处复制了某些内容,但我找不到它。 :)
我应该如何在 Wix 上编写这个操作?
【问题讨论】:
标签: installation wix