【发布时间】:2017-10-24 11:38:22
【问题描述】:
我正在尝试创建用户的应用程序数据文件夹,我将在其中保存一些安装日志文件和其他文件。 卸载时不会删除这些文件。我试图将它添加到 wix xml AppDataFolder
但在构建时我收到构建错误“MyAppFolder 目录在用户配置文件中,但未在 RemoveFile 表中列出。”
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="PosWixSetup">
<Directory Id="Images" Name="Images" />
<Directory Id="_x64" Name="x64" />
<Directory Id="_x86" Name="x86" />
<Directory Id="en_US" Name="en-US" />
<Directory Id="dlls" Name="dlls" />
</Directory>
</Directory>
<Directory Id="AppDataFolder">
<Directory Id="MyAppFolder" Name="Kamran" >
</Directory>
</Directory>
</Directory>
</Fragment>
谁能帮我解决一下我做错了什么
【问题讨论】:
-
请添加代码。
-
您是否考虑过使用
LocalAppDataFolder而不是AppDataFolder? -
我正在做的是将我的一个项目从旧设置迁移到 wix 设置项目。我在 C:\Users\myusername\AppData\Roaming\MyAppFolderName 有一个应用程序文件夹,LocalAppDataFolder 会在该位置创建文件夹吗?
-
一个重要的事情是在卸载时我不能删除这些文件
-
在将 AppDataFolder 更改为 LocalAppDataFolder 时仍然出现同样的错误
标签: c# .net wix setup-deployment