2013-08-21 72 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卸載項目 - >編輯 - >在項目定義的最後 - >重新加載項目; –