Vb.net VisualBasic,如何在参考资料中修改文件内的文本

Vb.net VisualBasic,如何在参考资料中修改文件内的文本,vb.net,visual-studio-2010,vb6,Vb.net,Visual Studio 2010,Vb6,我在我的资源中添加了一个名为Test.txt的文件。 在Test.txt中,我写了“boo”这个词 如何将应用程序资源中的文本“boo”替换为另一个单词,例如“Bah”?您不应该尝试在运行时修改资源。如果需要更改,一个好的选择是提取资源并将其保存在磁盘上(即:在用户的AppData文件夹中)。然后,您可以根据需要使用(和修改)该文件 尝试修改程序集中的资源本身可能会1)由于部署时的权限问题而失败,2)几乎每个病毒扫描程序都会将您的程序标记为病毒。您不应该尝试在运行时修改资源。如果需要更改,一个好

我在我的资源中添加了一个名为Test.txt的文件。 在Test.txt中,我写了“boo”这个词


如何将应用程序资源中的文本“boo”替换为另一个单词,例如“Bah”?

您不应该尝试在运行时修改资源。如果需要更改,一个好的选择是提取资源并将其保存在磁盘上(即:在用户的AppData文件夹中)。然后,您可以根据需要使用(和修改)该文件


尝试修改程序集中的资源本身可能会1)由于部署时的权限问题而失败,2)几乎每个病毒扫描程序都会将您的程序标记为病毒。

您不应该尝试在运行时修改资源。如果需要更改,一个好的选择是提取资源并将其保存在磁盘上(即:在用户的AppData文件夹中)。然后,您可以根据需要使用(和修改)该文件


尝试修改程序集中的资源本身可能会1)由于部署时的权限问题而失败,2)几乎每个病毒扫描程序都会将您的程序标记为病毒。

如果要存储文本并在运行时更改,最好使用my.settings

它将在下次运行程序时保存并包含


如果要存储文本,并在运行时对其进行更改,最好使用my.settings

它将在下次运行程序时保存并包含


有一些资源函数调用来更新资源文件,但它们很难看、很难看、很难看。Vista也增加了一些安全限制。如果你只是想玩玩,那就玩得开心吧,但作为你的老板,在生产代码中,我要么让你重写,要么解雇你,要么听你这样做的“理由”自娱自乐——也许全部做3个。

有资源函数调用来更新资源文件,但它们都很难看,很难看,很难看。Vista也增加了一些安全限制。如果你只是想玩玩,那就玩得开心吧,但作为你的老板,在生产代码中,我要么让你重写,要么解雇你,要么听你这样做的“理由”自娱自乐——也许全部做3件事。

虽然我同意最好不要在编译后编辑资源,对于更改字符串,几乎可以使用任何十六进制编辑器来完成

复制二进制文件以防出现问题。在十六进制编辑器(如free HxD hex editor)中打开文件,搜索要替换的值,然后更改单个字符。保存您的更改并查看是否有效

诀窍是不要更改字符串之外的任何内容,也不要更改字符串的长度。如果更改文件的大小,它可能不再工作。此外,任何CRC或MD5哈希都是错误的,所以如果有什么东西验证了这一点,请注意

For example-

boo -> bah is ok
boo -> baha is not ok
boo -> ba is not ok
boo -> ba_ is ok (use space)

虽然我同意最好不要在编译后编辑资源,但对于更改字符串,几乎可以使用任何十六进制编辑器来完成

复制二进制文件以防出现问题。在十六进制编辑器(如free HxD hex editor)中打开文件,搜索要替换的值,然后更改单个字符。保存您的更改并查看是否有效

诀窍是不要更改字符串之外的任何内容,也不要更改字符串的长度。如果更改文件的大小,它可能不再工作。此外,任何CRC或MD5哈希都是错误的,所以如果有什么东西验证了这一点,请注意

For example-

boo -> bah is ok
boo -> baha is not ok
boo -> ba is not ok
boo -> ba_ is ok (use space)