我有一个带有 WiX 3.5 (beta) Votive 项目的 VS2010 解决方案,(以及我正在安装的程序的所有项目)。当我清理 VS 解决方案时,所有程序项目都得到了正确清理,但 WiX 项目没有 - wixobj、wixpdb 和 msi 文件没有被删除。
所以我的问题是:
我看到的是预期的行为吗?
如果是这样,我该怎么做才能在清理解决方案时删除这些文件?
我有一个带有 WiX 3.5 (beta) Votive 项目的 VS2010 解决方案,(以及我正在安装的程序的所有项目)。当我清理 VS 解决方案时,所有程序项目都得到了正确清理,但 WiX 项目没有 - wixobj、wixpdb 和 msi 文件没有被删除。
所以我的问题是:
我看到的是预期的行为吗?
如果是这样,我该怎么做才能在清理解决方案时删除这些文件?
要纠正这种行为,我认为您应该直接修改 wixproj 文件。打开此文件查看 Target Name = "Clean" 并将其更改为:
<Target Name = "Clean">
<RemoveDir Directories="bin\$(Configuration)" />
<RemoveDir Directories="obj\$(Configuration)" />
</Target>
我认为这种行为是不正确的。但是您也可以在 WiX 3.0 RTM 上找到相同的行为。
我的所有产品构建都是自动化的,并且我通过以下(明显的)步骤遇到了这个问题:
也可以在一行中进行以下工作
<Target Name="CleanMe" AfterTargets="Clean">
<RemoveDir Directories="$(OUTDIR)"/>
</Target>