Запустите ExeCommand в customAction в режиме администратора в Wix Installer

Я новичок в установщике wix. Я разработал настройку с использованием установщика wix для своего приложения, и мне нужно выполнить настраиваемое действие для запуска команды в cmd.exe. В ХР работает нормально. Но в Windows 8 и 7 командную строку нужно запускать от имени администратора.

Я гуглил и нашел ключевые словаПовышенные привилегии и олицетворение может помочь мне

<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"   InstallPrivileges="elevated"></Package>

Как вы можете видеть выше, я использовал атрибут InstallScope со значением perMachine и Impersonate = "No" в элементе CustomAction:

 <CustomAction Id='comReg' Directory='INSTALLLOCATION'  Impersonate='no'  
  ExeCommand='"[NETFRAMEWORK40CLIENTINSTALLROOTDIR]regasm.exe" "[INSTALLLOCATION]myProduct.dll"  /codebase' Return='check' />

Но я не получил никаких изменений при установке. Мне нужно командную строку, чтобы открыть и запустить вышеуказанную команду в режиме администратора.

А может кто-нибудь рассказать, пожалуйста, об этих ключевых словах?Повышенные привилегии и олицетворение "

<InstallExecuteSequence>
  <Custom Action='comReg' After='InstallFinalize'>NOT REMOVE</Custom>
  <Custom Action='comUnreg' Before='RemoveFiles'>REMOVE</Custom>
</InstallExecuteSequence>

Как это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос