Visual Basic读取应用程序二进制文件*

时间:2015-05-05 09:58:51

标签: vb.net visual-studio-2012 file-io executable

我正在制作一个处理文件的vb应用程序,让用户通过用户界面编辑它们,而不是自己输入文件。我正在读取一个文件中的值,允许用户修改并检查它们,然后再将它们保存回文件中。我这样做是通过加载模板,将用户的值放入,然后将填好的模板保存回磁盘。问题是,当我分发应用程序时,我需要一种方法让用户拥有模板文件,该文件当前只是位于项目目录中。

这是一个关于信息发生的快速小图:

Read values from disk -> User edits values -> Values go into template string -> Template string is saved to disk.

我正在考虑制作一个只将文件内容作为字符串的Visual Basic模块,但我希望有一种方法可以将模板文件与应用程序二进制文件一起包含(application.exe文件)并在运行时从磁盘读取它?

我知道如何从Visual Basic中的磁盘读取文件,但我关心的是确保模板文件始终位于我可以确定的位置,并且我可以确保用户需要与他们的数据文件。

或者,如果它可以将模板内置到可执行文件中,类似于图像和图标的方式,那么这将是理想的。但是,我不知道如何做到这一点,或者除了制作一个VB模块并粘贴模板,然后转义所有标签,换行符和引号之外,如何将文本包含在其中手动(这将是一个令人头痛的问题。)

我有一个想法,我可以作为最后的手段,将文件加载到My.Settings并从那里读取,但这似乎不应该如何完成。

我正在使用Visual Studio 2013,我刚刚在Visual Basic中创建了一个Windows窗体应用程序,并且一直在使用它。如果您需要更多信息,请告诉我,我希望我已经提供了足够的信息。

0 个答案:

没有答案