|
本帖最后由 yuanyannian 于 2010-9-1 20:25 编辑
我是初学者,当遇到依赖.NET Framework 支持的绿色程序运行的时候,往往需要先安装.NET,自己就写了一个脚本,如下。肯定有不妥之处,请各位高手指点一下。谢谢!
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_icon=C:\WINDOWS\system32\SHELL32.dll|-47
#AutoIt3Wrapper_outfile=XPManager_yyn.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
;-------------------------------------------------------------------------------------------
$A= "Microsoft .NET Framework 2.0 安装程序"
; 判断 Microsoft.NET Framework 2.0 是否已经安装,如果已安装则运行 XP 总管;
; 如果未安装,则自动安装 Microsoft.NET Framework 2.0 后,再运行 XP 总管。
$sFileName = @WindowsDir & "\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0"
if Not FileExists($sFileName)=1 Then
TrayTip("XP 总管 6.0 运行提示", "XP 总管需要 Microsoft.NET 2.0 支持,正在安装 .NET 2.0,请不要执行任何操作!", 200, 4)
Run("Microsoft.NET Framework 2.0.exe")
WinWaitActive($A, "欢迎使用 Microsoft .NET Framework 2.0 安装程序")
Send("!n")
WinWaitActive($A, "最终用户许可协议")
ControlClick($A, "最终用户许可协议","Button11")
ControlClick($A, "最终用户许可协议","Button8")
WinWaitActive($A, "安装完成")
Send("!f")
EndIf
RegWrite("HKEY_CURRENT_USER\Software\Yamicsoft")
RegWrite("HKEY_CURRENT_USER\Software\Yamicsoft\WinXP总管")
RegWrite("HKEY_CURRENT_USER\Software\Yamicsoft\WinXP总管","CreateSR","REG_SZ", "True")
RegWrite("HKEY_CURRENT_USER\Software\Yamicsoft\WinXP总管","Licence Key","REG_SZ", "VsvVy1Dw4B2x6b6")
RegWrite("HKEY_CURRENT_USER\Software\Yamicsoft\WinXP总管","Licence User","REG_SZ", "Administrator")
Run("WinXP Manager.exe")[/code] |
|