Westi Posted June 14, 2005 Posted June 14, 2005 (edited) AutoIt will often be used to install apps unattended.For some reasons system restore is very useful.Server 2003 hasnt this feature installed.The interface is grayed out.If u want to use it under Server 2003, try:#NoTrayIcon ;check os If @OSVersion <> "WIN_2003" then exit ;normal .inf installation Runwait ("rundll32.exe advpack.dll,LaunchINFSection " & @ScriptDir & "\sr.inf ,DefaultInstall") ;add the service to the key $reg = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost" $net = RegRead ( $reg, "netsvcs") $net = $net & @LF & "SRservice" ;and write it RegWrite( $reg, "netsvcs", "REG_MULTI_SZ", $net) ;If u want to create a shortcut on desktop ;$sres = @SystemDir & "\restore" ;FileCreateShortcut ( $sres & "\rstrui.exe", @DesktopDir & "\Systemrestore.lnk" , $sres , "" , "" , $sres & "\rstrui.exe" , "" ,"0") ;reboot and let the service work Shutdown ( 2 )Store the compiled exe in a folder with the following files from an installed XP version.Use F3 to find them.rstrui.exe srdiag.exe srframe.mmf srclient.dll srrstr.dll srsvc.dll sr.inf sr.sys filelist.xmlIf you leave following line in sr.inf alone, a restore point is created at every boot.[SR_addreg] HKLM,"Software\Microsoft\Windows\CurrentVersion\Run","SRFirstRun",,"rundll32 srclient.dll,CreateFirstRunRp"If you dont need this, change the line to RunOnce or delete it.Now its installed and working properly under Windows Server 2003 EDIT: Oops, i forgot: "from an installed XP version." Edited June 14, 2005 by Westi
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