0
我想在Windows 10計算機上脫機安裝.NET Framework 3.5。奇怪的是,我的安裝程序(C:\ DotNet_Win10.exe)當我運行此腳本不啓動:.exe文件?
#region --- Au3Recorder generated code Start (v3.3.9.5 KeyboardLayout=00000407) ---
#region --- Internal functions Au3Recorder Start ---
Func _Au3RecordSetup()
Opt('WinWaitDelay',100)
Opt('WinDetectHiddenText',1)
Opt('MouseCoordMode',0)
Local $aResult = DllCall('User32.dll', 'int', 'GetKeyboardLayoutNameW', 'wstr', '')
If $aResult[1] <> '00000407' Then
MsgBox(64, 'Warning', 'Recording has been done under a different Keyboard layout' & @CRLF & '(00000407->' & $aResult[1] & ')')
EndIf
EndFunc
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
_AU3RecordSetup()
#endregion --- Internal functions Au3Recorder End ---
Run('C:\DotNet_Win10.exe')
_WinWaitActivate("DotNet for Windows 10 x86 x64 Setup","")
Send("{ENTER}")
Sleep(20000)
Send("{TAB}{ENTER}")
_WinWaitActivate("DotNet for Windows 10 x86 x64 Setup ","")
Send("{ENTER}")
#endregion --- Au3Recorder generated code End ---
更重要的部分是當然的下部。
爲什麼不打開?當我通常運行.exe時,它會打開並且安裝完美無缺。
您是否嘗試使用管理員權限運行它?這實際上是一種將.NET部署到計算機的馬鈴薯解決方案。如果完全應該通過Windows 10的軟件CP中的附加功能來安裝。窗口標題似乎不是來自官方設置的。 –
@Ray Koopa以管理員權利運行它並不會令人悲傷。附加功能的選項不適用於我們的大部分個人電腦,我們必須爲此開放防火牆規則,並且我不負責做出此決定。 – Gunter
另一種唯一官方的解決方案是使用DISM工具和運行'Dism/online/enable-feature/featurename:NetFX3/All/Source:X:\ sources \ sxs/LimitAccess'(其中X:是ISO的驅動器號)。那會解決嗎? –