/ / Como forçar a instalação de um pacote MSI usando o modo administrador

Como forçar a instalação de um pacote MSI usando o modo administrador

00_lead_image_uac_dialog_for_msi_file

Quando você precisa instalar um programa como umadministrador, você pode clicar com o botão direito do mouse no arquivo .exe e selecionar Executar como administrador. No entanto, essa opção não está disponível para pacotes MSI. Mostraremos como adicionar uma opção Instalar como administrador para pacotes MSI.

01_selecting_run_as_administrator

Para adicionar a opção Instalar como administrador aomenu de contexto para pacotes MSI, clique com o botão direito do mouse no botão Iniciar e selecione Executar no menu de comando, se você estiver usando o Windows 8.1. Se você estiver usando o Windows 7 ou outra versão anterior, selecione Executar no menu Iniciar.

NOTA: Você também pode pressionar a tecla Windows + R para acessar a caixa de diálogo Executar.

02_selecting_run_from_winx_menu

Digite "regedit" (sem as aspas) na caixa de edição Abrir e clique em OK.

03_entering_regedit_on_run_dialog

Se a caixa de diálogo Controle de Conta de Usuário for exibida, clique em Sim para continuar.

NOTA: Você pode não ver esta caixa de diálogo, dependendo das configurações do Controle de Conta de Usuário.

04_uac_dialog_for_regedit

Navegue para a seguinte chave:

HKEY_CLASSES_ROOTMsi.Packageshell

Clique com o botão direito do mouse na chave do shell e selecione Novo | Chave no menu pop-up.

05_creating_new_key

A nova chave é adicionada como uma subchave no shell. Renomeie para "runas" (sem as aspas).

06_renaming_new_key

Clique com o botão direito do mouse no valor Padrão no painel direito e selecione Modificar no menu pop-up.

NOTA: Você também pode clicar duas vezes em Padrão para editar seu valor.

07_modifying_default_value_for_runas_key

Na caixa de diálogo Editar sequência, digite "Instalar como & administrador" (sem as aspas) na caixa de edição Dados do valor e clique em OK.

08_entering_value_data_for_runas

Agora, você precisa adicionar uma subchave à tecla runas. Clique com o botão direito do mouse na tecla runas e selecione Novo | Chave no menu pop-up. Renomeie a subchave “comando” (sem as aspas).

09_creating_new_subkey

Selecione a subchave de comando e clique duas vezes em Padrão no painel direito para editar seu valor. Na caixa de diálogo Editar seqüência, digite o seguinte na caixa de edição Dados do valor:

msiexec / i "% 1"

Clique OK.

10_entering_value_data_for_command

Feche o Editor do Registro, selecionando Sair no menu Arquivo.

11_closing_registry_editor

Agora, quando você clica com o botão direito do mouse em um arquivo de pacote de instalação MSI, a opção Instalar como administrador está disponível.

12_selecting_install_as_administrator

Quando você seleciona a opção Instalar como administrador, a caixa de diálogo Controle de Conta de Usuário pode ser exibida, conforme mostrado no início deste artigo, dependendo das configurações do UAC.