Welcome

首页 / 软件开发 / .NET编程技术 / Windows 7开发:安装程序检测 - 管理

Windows 7开发:安装程序检测 - 管理2011-04-18 MSDN 目标

在这个试验中,您将学习到如何 :

• 在 Windows Vista 以 及更新的版本中,确定关于安装侦测的问题。

• 修复安装侦测问题

系统要求

您必须拥有下面的环境以完成这个 实验 :

• Microsoft Visual Studio 2008 SP1

• Microsoft Windows 7

练习 1: 安装侦测问题

在这个联系中,您将看到一个“早期版本的” 可执行文件被错误的当成一个安装程序,而事实上它是一个正常的应用程序且不需要以管理 员权限来运行。

任务 1 – 确定 UAC 功能已开启

在这个任务中,您将 确定用户帐户控制( UAC )处于启用状态。这将使得问题得以实现。

1. 点击 Start:

a. 点击 Control Panel.

b. 点击 User Accounts and Family Safety.

c. 点击 User Accounts.

d. 点击 Change User Account Control Settings 。一个和下面类似的对话框会弹出来。

帮助

也可以,点击 Start, 点击 Run, 并输入 UAC. 然后点击 Change User Account Control Settings.

2. 确 定滑块如上图所示一样处在默认级别上。(您可以设置它为另外的级别,但是不要将它设置 为 Never notify ,因为这将使 UAC 处于关闭状态。)

3.Click OK.

任务 2: 确定问题 Identifying the Problem

1. 在 Windows 资源管理器中转到 BrokenStockUpdaterDebug 文件夹。

2. 将视图变为中等图标或者是大图标,以方便 您查看类盾牌形状的图标覆盖在 BrokenManagedStockUpdater.Exe 文件上。

您应该可以看到和下面类似的图标 :

3. 双击文件并确认会弹出 UAC 对话框让您来提升权限。

这并不是我们希望的,这是由于文件名中包含了“ update ”(并且它是一个不包含清单 文件的 32 位应用程序)。系统会把包含“ setup ” ,“ install ” 和“ update ”关 键字的文件侦测出来。