VBS to EXE and JScript to EXE Compiler
- Posts: 2
- Joined: Sat Sep 10, 2011 2:22 pm
What is the best way to force UAC Elevation? I can do it using the code below in VBScript but once I convert to exe it won't work.
Code: Select all
If WScript.Arguments.length =0 Then
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "wscript.exe", Chr(34) & _
WScript.ScriptFullName & Chr(34) & " uac", "", "runas", 1
I can alternately right-click and set the exe to "run as administrator" in the compatibility properties. But when I pass the exe file on to another PC the run as administrator is gone.
Any other way I try to elevate UAC I somehow get into an endless loop.
- Site Admin
- Posts: 428
- Joined: Fri Feb 13, 2004 1:05 pm
You need to add administrator manifest to exe file or place it it the same folder. Fox example:
Manifest file should contains these strings:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<!-- Identify the application security requirements. -->