0

是否可以将文本文件放入可执行文件中,然后在程序运行时对文件进行更改?我需要这样做,因为我正在制作一个需要密码才能打开的便携式程序,并且用户需要能够更改密码。

4

1 回答 1

2

将有所谓的“备用数据流”非常适合此类任务。如果应用程序当前正在运行,您的便携式程序的可执行文件将无法通过正常方式向其附加数据(如文本文件),但仍然可以通过添加“备用数据流”访问它。此处有一个关于如何将“备用数据流”添加到文件的示例/文章:Manipulate-Alternate-Data-Streams。只需重新编写示例以将流添加到您自己的可执行文件中。它就像一个隐藏的文件属性,只要“属性名称”未知,用户就不会知道它。即使在这种情况下,用户也需要一个工具来使属性/数据流可见。

于 2012-06-17T21:03:03.090 回答