如何强制使用管理员模式安装MSI软件包

00_lead_image_uac_dialog_for_msi_file

当您需要以管理员身份安装程序时,可以右键单击.exe文件,然后选择以管理员身份运行。 但是,该选项不适用于MSI软件包。 我们将向您展示如何为MSI软件包添加“以管理员身份安装”选项。

01_selecting_run_as_administrator

要将“以管理员身份安装”选项添加到MSI软件包的上下文菜单中,请右键单击“开始”按钮,如果使用的是Windows 8.1,请从命令菜单中选择“运行”。 如果您使用的是Windows 7或其他早期版本,请从开始菜单中选择运行。

注意:您也可以按Windows键+ R访问“运行”对话框。

02_selecting_run_from_winx_menu

在打开编辑框中输入“regedit”(不带引号),然后单击确定。

03_entering_regedit_on_run_dialog

如果显示“用户帐户控制”对话框,请单击“是”继续。

注意:您可能看不到此对话框,根据您的用户帐户控制设置

04_uac_dialog_for_regedit

导航到以下项:

HKEY_CLASSES_ROOT \ Msi.Package \ shell

右键单击shell键并选择New | 键从弹出菜单。

05_creating_new_key

新的键被添加为shell下的子键。 将其重命名为“runas”(不带引号)。

06_renaming_new_key

右键单击右窗格中的默认值,然后从弹出菜单中选择修改。

注意:您也可以双击默认值以编辑其值。

07_modifying_default_value_for_runas_key

在编辑字符串对话框中,在值数据编辑框中输入“安装为&管理员”(不包括引号),然后单击确定。

08_entering_value_data_for_runas

现在,您需要向runas键添加一个子键。 右键单击runas键并选择New | 键从弹出菜单。 重命名子键“command”(不带引号)。

09_creating_new_subkey

选择命令子键,然后双击右窗格中的默认值以编辑其值。 在“编辑字符串”对话框中,在“数值数据”编辑框中输入以下内容:

msiexec / i“%1”

单击“确定”。

10_entering_value_data_for_command

从文件菜单中选择退出,关闭注册表编辑器。

11_closing_registry_editor

现在,当您右键单击MSI安装包文件时,“以管理员身份安装”选项可用。

12_selecting_install_as_administrator

当您选择“以管理员身份安装”选项时,可能会显示“用户帐户控制”对话框,如本文开头所示,具体取决于您的UAC设置。

赞 (0)
分享到:更多 ()