如何将文件合并到预编译的exe应用程序

时间:2016-08-03 13:02:06

标签: c#

我设计并创建了两个单独的Windows应用程序(比如winapp1和winapp2)。 Winapp1在包含一些文本的磁盘中创建一个文件(比如file.txt)。我需要将此file.txt与预编译版本的winapp2(即winapp2.exe)合并,以便winapp2可以显示它。

Winapp1在每个执行时创建一个具有不同内容的文件。对于每个文件,都会有一个需要合并的winapp2副本。

有没有办法解决这个问题?如果有的话,帮助我。 我的英语不太好。感谢您阅读本文。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案(假设将winapp2的源代码发布到运行winapp1的系统不会出现问题)是让winapp2可以访问winapp2项目的整个源代码。源应包括文件的空白副本作为嵌入资源。然后,Winapp1可以修改源文件并使用MSBuild构建Winapp2的新副本。

要修改文本文件,您应该只能使用普通的文件操作.NET方法并调用MSBuild,您可以通过.NET类来完成它,但您当然可以只调用msbuild可执行文件从%windir%\ Microsoft.NET \ Framework \中的相关.NET框架文件夹中,并传入项目文件的完整路径。