2013-08-21 43 views
0

我有一个C#安装项目,其中一个输出是XML文件。使用C#安装项目时不覆盖输出文件

我希望安装项目只有在目标文件夹中不存在的情况下才能写入该文件。

我搜遍了所有,并没有找到如何去做。

帮助?

+0

获取从folder.Compare它与新的现有数据one.If发现任何变化改变它。 – Sasidharan

+0

这是一个部署项目... – ohadinho

回答

0

您应该使用msbuild目标任务来执行此操作。广告可以在任何构建任务中进行广告条件。 例如:

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

我应该在哪里添加此代码? – ohadinho

+0

@ohadinho卸载项目 - >编辑 - >在项目定义的最后 - >重新加载项目; –