How do I get WiX installer to request administrative privileges?

后端 未结 4 940
遇见更好的自我
遇见更好的自我 2020-12-05 04:46

We have a program we have developed in house. We are upgrading to use Visual Studio 2012, and so have to leave the Visual Studio installer project behind. InstallShield LE w

相关标签:
4条回答
  • 2020-12-05 05:31

    Answer on How to get WiX installer to request Administrative Privileges

    Solution found by Opus Krokus in comment.

    Answer

    I added the following (to the Package element), and I am not sure which (or what combination) gave me what I need, but it works now: InstallPrivileges="elevated" AdminImage="yes" InstallScope="perMachine"

    0 讨论(0)
  • 2020-12-05 05:36

    This is what worked for me, for my MSI created for installation on Windows 7 (and later versions):

      <!-- Set per-machine installation as default.
      See See http://msdn.microsoft.com/en-us/library/dd408007.aspx for an explanation of ALLUSERS=2 and MSIINSTALLPERUSER="".
      -->
      <Property Id="ALLUSERS" Value="2" />
      <!-- Needs to be empty value (and empty value must be commented out to get rid of error message when compiling):
      <Property Id="MSIINSTALLPERUSER" Value="" /> 
      -->
    

    As mentioned in the above XML-comment, see http://msdn.microsoft.com/en-us/library/dd408007.aspx for details.

    0 讨论(0)
  • 2020-12-05 05:45

    You need 2 commands:

    <Property Id="MSIUSEREALADMINDETECTION" Value="1" />     
    
    <Condition Message="Installation requires Administrator privileges">
        <![CDATA[Privileged]]>
    </Condition>
    

    Observe that you must surround Privileged with <![CDATA[ and ]]>.

    0 讨论(0)
  • 2020-12-05 05:52

    Look at the answer to this Stack Overflow question.

    Here is the essence of the answer:

    <Property Id="MSIUSEREALADMINDETECTION" Value="1" />
    

    The solution suggested by Opus Krokus did not work for me.

    0 讨论(0)
提交回复
热议问题