在已发布的应用程序中包含文本文件

时间:2011-03-10 16:19:30

标签: c# visual-studio text publish

我使用C#创建了一个应用程序并且它读取了我的硬盘驱动器上的文本文件但是如何发布应用程序并将这些文本文件包含在最终的exe文件中,因此当应用程序安装在另一台计算机上时它会起作用而不是失败,因为它找不到文本文件?我正在使用Visual Studio2010

2 个答案:

答案 0 :(得分:7)

在Visual Studio中的文件属性中,将构建操作从无(可能)更改为内容,或将其存储为资源文件,具体取决于最终需要的位置。

当然,如果您正在编写安装程序,只需将其添加到已安装的组件中即可。

答案 1 :(得分:0)

这可能不是你想要的,但你可以这样做:

创建一个文件夹,例如在桌面上,然后调用它,比如MyProject。

获取.exe文件(从NameOfYourProject→bin→Debug→NameOfYourProject.exe)并将其放入文件夹togeather with .txt file

(如果您的.txt文件位于Debug→myFolder→myTextFile这样的文件夹中,您可以将整个“myFolder”文件夹放在MyProject togeather中使用.exe文件)

创建一个新的→WinRAR ZIP存档并调用它,比如MyProject.zip并将“MyProject”文件夹拖到它上面。

现在您可以在任何地方上传MyProject.zip,用户可以解压缩计算机上的文件。

这可行,但可能不是一种高效的方式。