【发布时间】:2011-05-08 10:10:05
【问题描述】:
我想使用 Wix 创建一个安装程序,将某个文件复制到文件夹 "C:\Users\Your User\Documents\Visual Studio 2010\Addins\"
当我编写以下代码时:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="PersonalFolder">
<Directory Id="VS2010" Name="Visual Studio 2010">
<Directory Id="VSAddins" Name="Addins">
<Component Id="VSAddin" Guid="Some Guid">
<File Id="MyAddin.Addin" Name="MyAddin.Addin" DiskId="1" Source="..\Resources\" />
<RegistryValue Root='HKCU' Key='SOFTWARE\ABCD\MY_Addins'
Type='string' Value='MY_Addin'
KeyPath='yes' />
</Component>
</Directory>
我收到以下编译错误:
ICE64:目录 VS2010 在用户配置文件中,但未列在 RemoveFile 表中。
我该如何克服这个错误?
我知道我可以在“组件”范围内添加以下代码:
<RemoveFolder Id="VS2010" On='uninstall'/>
但我不希望卸载删除我没有创建的文件夹(尤其是 Visual Studio 2010 的文件夹...)
感谢您的帮助, 马克西姆
【问题讨论】: