Jump to content
Sign in to follow this  
gvandenbosch

script not working when enabling uac

Recommended Posts

gvandenbosch

Hi,

I have written a script and when I disable the UAC it works perfectly.

However when I enable the UAC it prompt up with the allow yes/no question.

When I press yes after that nothing happens anymore.

I do not want to automate the UAC, I just want my script to work after they clicked yes like it does when the UAC is disabled.

The first part of my script is:

Dim $setupName = "Recuva v1.47 Setup"

ShellExecute("rcsetup147.exe")


WinWait($setupName)
If Not WinActive($setupName) Then
   WinActivate($setupName)
EndIf
WinWaitActive($setupName)
Send("{ENTER}")

The window will get active after saying yes to the UAC but it never sends the enter...

Anyone a pointer in the right direction?

Share this post


Link to post
Share on other sites
water

According to Google this program allows for a silent install. So no need to autoamte the installation GUI.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-01-27 - Version 1.3.3.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites
gvandenbosch

Thanks for the tip, that is very useful.

However I am trying to install about 10 programs and not all have that option, but they all have the problem that the script hangs...

Share this post


Link to post
Share on other sites
water

As far as I understand the UAC thing a new process with the elevated permissions is started when you accept the prompt.

Add

#RequireAdmin

at the top of your script and the whole script is being run with admin permissions.


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-01-27 - Version 1.3.3.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites
Morthawt

As far as I understand the UAC thing a new process with the elevated permissions is started when you accept the prompt.

Add

#RequireAdmin

at the top of your script and the whole script is being run with admin permissions.

 

I had to do this when I was interacting with some UAC things also. Works fine.

Share this post


Link to post
Share on other sites
water

:D


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-01-27 - Version 1.3.3.1) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×