Executing a custom action that requires elevation after install

后端 未结 2 1336
别跟我提以往
别跟我提以往 2021-01-12 18:40

I have the following WiX snippet:




        
2条回答
  •  不知归路
    2021-01-12 19:04

    The UI sequence is running as a limited user, and it launches applications with a call to CreateProcess. If you use something like a WixShellExec with [WixShellExecTarget] instead, it will act like Explorer and show a UAC prompt if the target requires elevation. Or you could modify your Configurator.exe to allow being launched without elevated privileges, detect that case, and relaunch itself with elevated privileges.

    For example, this should work:

    
    
    
    
    
      WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed
    
    

提交回复
热议问题