Hi, We are using InstallBuilder v8.5.1. When I try with AutoUpdate feature, I found a issue regarding tuning UAC. We have an application would like to utilize autoupdate.exe as notifier. But our application is running as user mode, which does not require elevated privilege. We want to launch autoupdate.exe as unattended mode to check if there is any update. To prevent UAC pop up when running it as unattended mode, we should like to generate the autoupdate.exe as non-elevated privilege. From Documentation and changelog, I can see AutoUpdate feature support requestedExecutionLevel attribute to modify the manifest.
But when I try it, with following XML:
<autoUpdateProject> <fullName>APP Client AutoUpdate Tool</fullName> <shortName>APP</shortName> <vendor>APP INC.</vendor> <version>1.0.0</version> <singleInstanceCheck>1</singleInstanceCheck> <requestedExecutionLevel>asInvoker</requestedExecutionLevel> </autoUpdateProject>
But we got error as following:
C:\>"C:\Program Files\BitRock InstallBuilder Professional 8.5.1\autoupdate\bin\customize.exe" build C:\Win32\autoupdate.xml windows Error changing executionlevel
The autoupdate.exe is generated under User ProfileDocumentsAutoUpdateoutput folder, but still invoke as elevated privilege which require UAC dialog pop up. And you can notice the "Error changing executionlevel" error as well in commandline.
Is this a bug? or anything wrong with my usage?
Thanks, William L.
Please sign in to leave a comment.