高职Visual Basic 程序设计第5章图片浏览器.ppt

任务5.6 学习操作注册表 5.6.3 安全性问题 此时运行程序,我们并不会看到桌面背景被改变。如果我们使用Windows 7操作系统的话,甚至会看到如图所示的错误! 这是因为在Windows 7系统中,出于安全性的考虑,默认禁止对注册表的访问。若要访问注册表,我们必须提高程序的安全级别,要以管理员身份运行程序才行。 如何才能提高程序的安全级别呢?在Visual Studio的项目中(无论是用VB项目还是用C#项目),有一个名为app.mainifest的文件,这个文件记录着程序的安全级别,只要修改这个文件就可以了。 在VB 2010项目中,app.mainifest文件默认是不存在的,我们可以通过以下步骤打开它。 (1)在Visual Studio开发环境中选择“项目”菜单中的“属性”命令,打开项目属性页。 (2)在“项目属性”页中选择“安全性”卡片,勾选其中的“启用ClickOnce安全设置”选项。 (3)运行程序,这时appmainifest文件就生成了。但我们在项目里看不到它,它存放在项目文件夹下My Project文件夹中,必须手工打开。 App.mainifest文件是XML格式的,其中的“requestedExecutionLevel”节表示账户控制级别, 默认为“asInvoker”,只要将其修改为“requireAdminis

文档评论(0)

1亿VIP精品文档

相关文档