0p3nsrc Posted June 26, 2012 Share Posted June 26, 2012 I am trying to utilitze autoit to automate some software installation. I'm running into a snag, though, when it comes to filling out a registration form from within the installer. There is a main window (A), and when it gets to a certain point of the install, it will pop up a second window ( with a registration form. Here is my code so far. Aside from the form not filling out at all, it pushes through the "pages" of the installer fine.. It's when secondary windows pop up that it seems to not work. Any ideas for what I can try? expandcollapse popup; ; NComputing AutoInstallation Script v1.1.1.06262012 ; AutoIt Version: 3.0 ; Language: English ; Platform: Win7 ; Author: Matthew Roslevich ; /email/ ; ; Script Function: ; Opens NComputing vSpace Windows 7 x64 installer and fills in the registration information. ; ; Run vSpace installer Run("vSpace_X-6.2.5.4_setup.exe") ; Wait for the vSpace installer window to become active - it is titled "NComputing vSpace" WinWaitActive("NComputing vSpace") ; Now that the vSpace window is active, start the installer ; Initial installer screen Sleep(1000) Send("{TAB 2}") Sleep(500) Send("{ENTER}") ; vSpace End User License Agreement Sleep(1000) Send("{TAB}") Sleep(500) Send("{RIGHT}") Sleep(500) Send("{ENTER}") ; vSpace Terms of Use Agreement Sleep(1000) Send("{TAB}") Sleep(500) Send("{RIGHT}") Sleep(500) Send("{ENTER}") ; Initial Screen Resolution (default is 1024x768 16bpp 60Hz) Sleep(1000) Send("{ENTER}") ; Select Installation Folder (default is C:\Program Files\NComputing\NComputing vSpace\) Sleep(1000) Send("{ENTER}") ; Confirm Installation Sleep(1000) Send("{ENTER}") ; Now a screen will pop up and ask to install device software, the window is called ; "Windows Security" and has some text "Install" and "Don't Install" WinWaitActive("Windows Security") Sleep(1500) Send("{LEFT 2}") Sleep(500) Send("{SPACE}") Sleep(500) Send("{RIGHT}") Sleep(500) Send("{ENTER}") ; Another screen will pop up with registration details, the window is called ; "License wizard" and has a form which needs filled out. WinWait("License wizard") Sleep(1000) Send("Technology Department") Sleep(500) Send("{TAB}") Sleep(500) Send("School District X") Sleep(500) Send("{TAB 2}") Sleep(500) Send("Address 1") Sleep(500) Send("{TAB}") Sleep(500) Send("City") Sleep(500) Send("{TAB}") Sleep(500) Send("PA") Sleep(500) Send("{TAB}") Sleep(500) Send("17701") Sleep(500) Send("{TAB}") Sleep(500) Send("ouremail@ourdomain.org") Sleep(500) Send("{TAB}") Sleep(500) Send("570-555-1212") Sleep(500) Send("{TAB}") Sleep(500) Send("NComputing") Sleep(500) Send("{TAB}") Sleep(500) Send("{DOWN}") Sleep(500) Send("{TAB}") Sleep(500) Send("{ENTER}") ; Yet another screen will pop up reminding user about attaching device(s) after installation finishes. ; The window is called "NComputing vSpace" and has an "OK" button. WinWaitActive("NComputing vSpace") Sleep(1000) Send("{ENTER}") ; The installer is finished! Last thing is to press the "CLOSE" button. WinWaitActive("NComputing vSpace") Sleep(1000) Send("{ENTER}") ; Standard [you must restart the system to have change take effect] window. ; The window is still called "NComputing vSpace", and has a "YES" and "NO" button. WinWaitActive("NComputing vSpace") Sleep(1000) Send("{ENTER}") ; Finished! Link to comment Share on other sites More sharing options...
water Posted June 26, 2012 Share Posted June 26, 2012 Why not use command line switches to do an unattended install? My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
0p3nsrc Posted June 26, 2012 Author Share Posted June 26, 2012 (edited) Because an unattended install doesn't register the NComputing card for full functionality. It has never worked for me, hence why I am trying with AutoIt. The silent registration hasn't worked before, otherwise I would have been fine with command line unattended and silent reg.. Edited June 26, 2012 by 0p3nsrc Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted June 26, 2012 Moderators Share Posted June 26, 2012 I would suggest going through a manual install, and then checking the registry entries for the product. Typically, what you fill out in the registration fields will be populated here. If that is the case, and since this is an MSI (wrapped in an exe), you should be able to set those items up in your unattended installation. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
water Posted June 26, 2012 Share Posted June 26, 2012 Can you make sure that the WinWait for the form works by inserting a MsgBox before and one after the WinWait statement? MsgBox(0, "", "Before") WinWait ... MsgBox(0, "", "After") My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted June 26, 2012 Moderators Share Posted June 26, 2012 Also found this, which allows you to do the silent registration you need.http://www.ncomputing.com/kb/vSpace-Silent-Registration_307.html "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
water Posted June 26, 2012 Share Posted June 26, 2012 That looks quite good So you could do installation and registration with two simple statements in AutoIt ... My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now