### 说明:
$programPath:请将其替换为您要设置的程序的完整路径。
$compatibilityMode:可以根据需要更改为其他兼容模式(例如 `WIN7`、`WIN8`)。
RegRead 和 RegWrite:用于读取和写入注册表值。
MsgBox:用于显示消息框,告知用户操作结果。
; 设置要修改的程序路径
Local $programPath = "C:\Program Files\YourApp\YourApp.exe"
; 设置兼容模式
Local $compatibilityMode = "WINXPSP3" ; 可以更改为其他兼容模式,如 WIN7, WIN8 等
; 定义注册表路径
Local $regPath = "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"
; 检查注册表项是否存在
If Not RegRead($regPath, $programPath) Then
; 创建注册表项并设置兼容模式
RegWrite($regPath, $programPath, "REG_SZ", $compatibilityMode)
MsgBox(0, "成功", "已将程序设置为兼容模式: " & $compatibilityMode)
Else
MsgBox(0, "信息", "该程序已存在兼容模式设置。")
EndIf
|