2016-08-03 49 views
-3

我設計並創建了兩個獨立的windows應用程序(稱爲winapp1和winapp2)。 Winapp1在包含一些文本的磁盤中創建一個文件(比如file.txt)。我需要將此file.txt與預編譯的winapp2版本(即winapp2.exe)合併,以便winapp2可以顯示它。如何將文件合併到預編譯的exe應用程序

Winapp1在每個執行時間創建一個具有不同內容的文件。對於每個文件,都會有一個需要合併的winapp2副本。

有沒有辦法呢?如果有,請幫助我。 而我的英語不太好。感謝您閱讀本文。

+0

爲什麼他們必須是兩個不同的應用程序?他們可以很容易地是一個應用程序與兩個不同的窗口你的動機是什麼? –

回答

0

最簡單的解決方案(假設將winapp2的源代碼發佈到運行winapp1的系統不存在問題)是讓winapp1項目可以訪問winapp1項目的整個源代碼。源應該包含文件的空白副本作爲嵌入式資源。然後,Winapp1可以修改源文件並使用MSBuild構建Winapp2的新副本。

要修改文本文件,您應該能夠使用正常的文件操作.NET方法並調用MSBuild,您可以通過.NET類來完成它,但您當然可以直接調用msbuild可以從%windir%\ Microsoft.NET \ Framework \中的相關.NET框架文件夾執行,並傳入項目文件的完整路徑。

相關問題