Visual Basic - 创建一个仅在程序第一次运行时更改的变量

问题描述 投票:0回答:1

我正在 VB.net 中创建一个应用程序,为了安全起见,我想实现一些东西,一个仅在程序第一次运行后更改的变量,此后保持与只读相同。

有办法创建这样的东西吗?

vb.net
1个回答
0
投票

变量是内存中的项目,每次程序运行时它都会获取所有新的内存。如果您希望变量在运行过程中持续存在,则需要使用也持续存在的存储,并在每次程序运行时加载该变量:例如文件或注册表项之类的位置。

问题是,如果用户拥有文件系统或注册表权限来为您的变量创建初始条目,他们也拥有更改它的权限,并且您对此无能为力。

最好的选择是隐藏它,但即使这样,任何人在程序上使用 Process Explorer 来准确查看程序启动时所看到的内容也不难。

© www.soinside.com 2019 - 2024. All rights reserved.