/ / Как да принудите MSI пакет да се инсталира чрез администраторски режим

Как да принудите MSI пакет да се инсталира чрез администраторски режим

00_lead_image_uac_dialog_for_msi_file

Когато трябва да инсталирате програма катоадминистратор, можете да щракнете с десния бутон на мишката върху .exe файла и да изберете Изпълни като администратор. Тази опция обаче не е налична за MSI пакетите. Ще ви покажем как да добавите опция за инсталиране като администратор за MSI пакети.

01_selecting_run_as_administrator

За да добавите опцията Инсталиране като администратор къмконтекстното меню за MSI пакетите, щракнете с десния бутон върху бутона Старт и изберете Run от командното меню, ако използвате Windows 8.1. Ако използвате Windows 7 или друга по-ранна версия, изберете Стартиране от менюто Старт.

ЗАБЕЛЕЖКА: Можете също да натиснете клавиша Windows + R, за да получите достъп до диалоговия прозорец „Изпълнение“.

02_selecting_run_from_winx_menu

Въведете „regedit“ (без кавичките) в полето за отваряне и натиснете OK.

03_entering_regedit_on_run_dialog

Ако се появи диалоговият прозорец за контрол на потребителските акаунти, щракнете върху Да, за да продължите.

ЗАБЕЛЕЖКА: Може да не виждате този диалогов прозорец, в зависимост от настройките за контрол на потребителските акаунти.

04_uac_dialog_for_regedit

Придвижете се до следния клавиш:

HKEY_CLASSES_ROOTMsi.Packageshell

Щракнете с десния бутон върху клавиша и изберете New | Ключ от изскачащото меню.

05_creating_new_key

Новият ключ се добавя като под ключ под shell. Преименувайте го на „runas“ (без кавичките).

06_renaming_new_key

Щракнете с десния бутон върху стойността по подразбиране в десния прозорец и изберете Промяна от изскачащото меню.

ЗАБЕЛЕЖКА: Можете също да щракнете двукратно върху Default по подразбиране, за да редактирате стойността му.

07_modifying_default_value_for_runas_key

В диалоговия прозорец Редактиране на низ въведете „Инсталиране като администратор“ (без кавичките) в полето за редактиране на данни за стойността и щракнете върху OK.

08_entering_value_data_for_runas

Сега трябва да добавите под ключ към клавиша runas. Щракнете с десния бутон върху клавиша runas и изберете New | Ключ от изскачащото меню. Преименувайте под ключ "команда" (без кавички).

09_creating_new_subkey

Изберете командния клавиш и щракнете двукратно върху Default по подразбиране в десния прозорец, за да редактирате стойността му. В диалоговия прозорец Редактиране на низ въведете следното в полето за редактиране на стойността на данните:

msiexec / i „% 1“

Щракнете върху OK.

10_entering_value_data_for_command

Затворете редактора на системния регистър, като изберете Изход от менюто Файл.

11_closing_registry_editor

Сега, когато щракнете с десния бутон върху файла на инсталационния пакет на MSI, опцията Инсталиране като администратор е достъпна.

12_selecting_install_as_administrator

Когато изберете опцията Инсталиране като администратор, диалоговият прозорец за контрол на потребителските акаунти може да се покаже, както е показано в началото на тази статия, в зависимост от вашите настройки на UAC.