使用C#安装项目时不要覆盖输出文件

时间:2013-08-21 07:28:46

标签: c# .net

我有一个C#安装项目,其中一个输出是XML文件。

我希望安装项目只在目标文件夹中不存在时才写入该文件。

我一直在搜索,但没有找到怎么做。

帮助?

1 个答案:

答案 0 :(得分:0)

您应该使用msbuild目标任务来执行此操作。任何构建任务都有可能出现广告条件。 例如:

<Target Name="AfterBuild">
   <ItemGroup>
       <Copy Condition="!Exist('$(DestinationFolder)\$(FileName)')" SourceFiles="$(ProjectFilePath)\$(FileName)" DestinationFolder="$(DestinationFolder)" />
   </ItemGroup>
</Target>