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

fwzugrvs  于 2023-10-23  发布在  其他
关注(0)|答案(3)|浏览(187)

我用C#做了一个应用程序,它读取位于我的硬盘驱动器上的文本文件,但我如何发布应用程序,并包括在最终的exe这些文本文件,所以当应用程序安装在不同的计算机上,它会工作,而不是失败,因为它无法找到文本文件?使用Visual Studio 2010

cuxqih21

cuxqih211#

在Visual Studio中文件的属性中,将生成操作从无(可能)更改为内容,或将其存储为资源文件,这取决于它需要结束的位置。
当然,如果你正在编写一个安装程序,只需将其添加到已安装的组件中即可。

ktca8awb

ktca8awb2#

这可能不是你想要的,但你可以这样做:
创建一个文件夹,例如在桌面上,并将其命名为MyProject。
获取.exe文件(从NameOfYourProject → bin →文件夹→ NameOfYourProject.exe)并将其与.txt文件一起放入文件夹中
(If你有你的.txt文件在一个文件夹中,如“我的文件夹”→“我的文本文件”,你可以把整个“我的文件夹”-文件夹在我的项目togeather与.exe文件)
创建一个新的→ WinRAR ZIP压缩包,并将其命名为MyProject.zip,然后将“MyProject”文件夹拖到它上面。
现在你可以在任何地方上传MyProject.zip,用户可以在他们的计算机上解压缩文件。
这是可行的,但可能不是一个体面的方式。

arknldoa

arknldoa3#

您可以在.csproj中使用<CopyToPublishDirectory/>

  1. <Content Include="YourPath\fileName.txt">
  2. <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  3. <CopyToPublishDirectory>Always</CopyToPublishDirectory>
  4. </Content>

相关问题