by Mofi » Sat May 26, 2012 4:25 am
Well, without testing it, it should be quite easy to add UltraEdit as Admin using the template INF data posted in the referenced article.
I simply have replaced all occurences of Notepad by UltraEdit. The red formated text must be replaced by real program files path of UltraEdit on your computer. You can copy the path from the shortcut used usually to start UltraEdit in start menu or on desktop.
I have added /fni command line parameter to force always a new instance as UltraEdit may already run with current user permissions and configuration setting Allow multiple instances is not enabled. Starting UltraEdit with Administrator privileges requires starting UltraEdit in a new instance.
Save the file as UltraEditAsAdmin.inf.
Right click the file and select Install.
To try it, right click any file in Windows Explorer and you should see a new menu item called UltraEdit as Admin.
To remove the menu item again, just go to the list of installed software in the Control Panel and uninstall the entry called UltraEdit as Admin PowerToy (Uninstall only).
[version]
signature="$CHICAGO$"
[UltraEditAsAdminInstall]
CopyFiles = UltraEditAsAdmin.Files.Inf
AddReg = UltraEditAsAdmin.AddReg
[DefaultInstall]
CopyFiles = UltraEditAsAdmin.Files.Inf
AddReg = UltraEditAsAdmin.AddReg
[DefaultUnInstall]
DelFiles = UltraEditAsAdmin.Files.Inf
DelReg = UltraEditAsAdmin.DelReg
[SourceDisksNames]
55="UltraEdit as Admin","",1
[SourceDisksFiles]
UltraEditAsAdmin.INF=55
[DestinationDirs]
UltraEditAsAdmin.Files.Inf = 17
[UltraEditAsAdmin.Files.Inf]
UltraEditAsAdmin.INF
[UltraEditAsAdmin.AddReg]
HKLM,%UDHERE%,DisplayName,,"%UltraEditAsAdminName%"
HKLM,%UDHERE%,UninstallString,,"rundll32.exe syssetup.dll, SetupInfObjectInstallAction DefaultUninstall 132 %17%\UltraEditAsAdmin.inf"
HKCR,*\shell\runas,,,"%UltraEditAsAdminAccel%"
HKCR,*\shell\runas\command,,,"""Path to UltraEdit program files directory\uedit32.exe"" /fni ""%1"""
[UltraEditAsAdmin.DelReg]
HKLM,%UDHERE%
HKCR,*\shell\runas
[Strings]
UltraEditAsAdminName="UltraEdit as Admin PowerToy (Uninstall only)"
UltraEditAsAdminAccel="UltraEdit as Admin"
UDHERE="Software\Microsoft\Windows\CurrentVersion\Uninstall\UltraEditAsAdmin"