0

我有一个带有 WiX 3.5 (beta) Votive 项目的 VS2010 解决方案,(以及我正在安装的程序的所有项目)。当我清理 VS 解决方案时,所有程序项目都得到了正确清理,但 WiX 项目没有 - wixobj、wixpdb 和 msi 文件没有被删除。

所以我的问题是:

我看到的是预期的行为吗?

如果是这样,我该怎么做才能在清理解决方案时删除这些文件?

4

3 回答 3

1

要纠正这种行为,我认为您应该直接修改 wixproj 文件。打开此文件查看 Target Name = "Clean" 并将其更改为:

<Target Name = "Clean">
     <RemoveDir Directories="bin\$(Configuration)" />
     <RemoveDir Directories="obj\$(Configuration)" />
</Target>
于 2012-01-10T02:42:49.107 回答
0

我认为这种行为是不正确的。但是您也可以在 WiX 3.0 RTM 上找到相同的行为。

我的所有产品构建都是自动化的,并且我通过以下(明显的)步骤遇到了这个问题:

  • 清理 WiX - Visual Studio 项目。
  • 删除Bin/(Debug 或 Release)文件夹中的所有内容。
于 2010-07-21T01:45:10.367 回答
0

也可以在一行中进行以下工作

<Target Name="CleanMe" AfterTargets="Clean">
<RemoveDir Directories="$(OUTDIR)"/>
</Target>
于 2016-04-01T00:40:30.007 回答