找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

查看: 24|回复: 4

Inno Setup创建的桌面快捷方式中默认勾选兼容模式-简化16色-管理员权限脚本代码例子

[复制链接]

132

主题

391

回帖

3229

积分

论坛元老

积分
3229
发表于 7 小时前 | 显示全部楼层 |阅读模式
本帖最后由 wtang0429 于 2025-11-21 11:16 编辑

我用Inno Setup做的安装包,创建桌面上快捷方式我要默认勾选上以管理员身份运行要怎么做呢?软件直接双击图标不能运行要右键管理员身份运行才行,所以想直接在兼容性里面勾选以管理员身份运行
要在 Inno Setup 创建的桌面快捷方式中默认勾选 “以管理员身份运行”(即自动设置兼容性权限),核心是通过修改快捷方式的注册表项实现(Windows 中 “以管理员身份运行” 的兼容性设置存储在注册表中)




Inno Setup创建的桌面快捷方式中默认勾选兼容模式-简化16色-管理员权限脚本代码例子.rar (1.64 KB)




Inno Setup创建的桌面快捷方式中默认勾选兼容模式-简化16色-管理员权限脚本代码例子:


以下是 完整的 Windows 兼容模式参数列表(包含你需要的所有系统版本),
并为每个系统单独编写了「兼容模式 + 可选颜色模式 + 管理员权限」的完整脚本,
所有配置均保持「自动勾选但可手动修改」的效果:

一、完整兼容模式参数对照表(必看)

目标兼容系统                                        对应注册表参数                                    说明
Windows 95                                              WIN95                                      经典系统兼容
Windows 98 / Windows Me                       WIN98                                      统一参数(覆盖两者)
Windows XP (SP2)                                   WINXPSP2                                  XP Service Pack 2
Windows XP (SP3)                                   WINXPSP3                                  XP Service Pack 3(常用)
Windows Vista                                         VISTARTM                                 Vista 原始版本
Windows Vista (SP1)                                VISTASP1                                   Vista Service Pack 1
Windows Vista (SP2)                                VISTASP2                                   Vista Service Pack 2
Windows 7                                              WIN7RTM                                  Windows 7 原始版本
Windows 8                                              WIN8RTM                                  Windows 8 原始版本
Windows 10                                            WIN10RTM                                Windows 10 原始版本(兼容所有 Win10 子版本)


补充参数:
颜色模式:16BITCOLOR(简化 16 色)、256COLOR(简化 256 色)
管理员权限:RUNASADMIN(固定值)



要彻底解决这个问题,需从注册表路径精准性和参数优先级两方面调整,以下是最终解决方案:


一、核心修改:同时配置快捷方式和主程序的注册表项
兼容模式设置需同时作用于快捷方式(.lnk)和主程序(.exe),以下是修改后的脚本:


以下的中间兼容WIN7模式自动勾选上了,以管理员身份运行也自动勾选上了,但都是白色锁定了不可以手动更改了,而且那个简化的颜色模式还没有自动勾选上简化256色或者简化16色,这3个兼容模式在自动勾选上的时候都锁定不可以让玩家更改。

[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 1. 配置快捷方式的兼容模式(.lnk)
Root: HKLM64; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN7RTM RUNASADMIN"; Flags: uninsdeletevalue
; 2. 配置主程序的兼容模式(.exe)
Root: HKLM64; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN7RTM RUNASADMIN"; Flags: uninsdeletevalue


二、修改说明
双注册表项配置:
第一个注册表项针对桌面快捷方式(.lnk),确保从快捷方式启动时的兼容模式;
第二个注册表项针对主程序(Setting.exe),确保直接运行程序时的兼容模式。
双项配置可覆盖所有启动场景,避免优先级冲突。
注册表路径精准性:
保持 HKLM64 确保写入 64 位系统主注册表分支,避免被重定向到 Wow6432Node;
ValueData 中 WIN7RTM(兼容 Windows 7)和 RUNASADMIN(管理员权限)用空格分隔,同时生效。


三、验证步骤
安装后执行以下操作验证:
右键桌面快捷方式 → 属性 → 兼容性:
“以兼容模式运行这个程序” 自动勾选,下拉框显示 “Windows 7”;
“以管理员身份运行此程序” 自动勾选。
右键安装目录下的 Setting.exe → 属性 → 兼容性:
同样会看到上述两项自动勾选。
四、补充排查(若仍不生效)
若按上述修改后仍无效果,需检查以下两点:
安装包编译与运行权限:
确保 Inno Setup 以管理员身份启动编译安装包,且安装时用户也以管理员身份运行安装程序。
系统注册表权限:
打开注册表编辑器(regedit),导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,确认是否存在以快捷方式和主程序路径为名称的键值,且值为 WIN7RTM RUNASADMIN。若不存在,需检查脚本中路径是否与实际安装路径完全一致(包括大小写、空格)。
通过以上配置,兼容模式和管理员权限的自动勾选将完全生效,程序可直接双击启动无需手动设置。


以上的中间兼容WIN7模式自动勾选上了,以管理员身份运行也自动勾选上了,但都是白色锁定了不可以手动更改了,而且那个简化的颜色模式还没有自动勾选上简化256色或者简化16色,这3个兼容模式在自动勾选上的时候都锁定不可以让玩家更改。




二、分系统单独完整脚本(可直接复制使用)
每个脚本均包含「兼容模式 + 简化 16 色 + 管理员权限」,若需改为 256 色,只需将16BITCOLOR替换为256COLOR;若无需颜色模式,删除该参数即可。

1. 兼容 Windows 95 + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容WIN95
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows 95 + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN95 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN95 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


2. 兼容 Windows 98/Me + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容WIN98
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows 98/Me + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN98 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN98 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


3. 兼容 Windows XP (SP2) + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容XP-SP2
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows XP SP2 + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WINXPSP2 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WINXPSP2 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


4. 兼容 Windows Vista + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容Vista
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows Vista 原始版 + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "VISTARTM RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "VISTARTM RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


5. 兼容 Windows Vista (SP1) + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容Vista-SP1
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows Vista SP1 + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "VISTASP1 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "VISTASP1 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


6. 兼容 Windows Vista (SP2) + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容Vista-SP2
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows Vista SP2 + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "VISTASP2 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "VISTASP2 RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue



要实现 “自动勾选但不锁定,允许用户手动修改” 的效果,需调整注册表键的权限并拆分配置逻辑。
以下是分步解决方案:


一、核心思路
兼容模式和管理员权限的 “可修改性” 由注册表键的权限继承决定。若要允许用户手动更改,
需将注册表项写入当前用户分支(HKCU),而非系统级的HKLM。同时拆分 “强制勾选项”
和 “可选勾选项” 的配置逻辑。

二、修改后的脚本


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331
; 安装仍需管理员权限(因写入Program Files)
PrivilegesRequired=admin
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 1. 配置“兼容模式(Windows 7)”和“管理员权限”(写入当前用户分支,允许修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN7RTM RUNASADMIN"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN7RTM RUNASADMIN"; Flags: uninsdeletevalue

; 2. 可选:若需默认勾选“简化的颜色模式(8位256色)”,需额外添加参数
; 颜色模式参数为“256COLOR”,与前序参数用空格分隔
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN7RTM RUNASADMIN 256COLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN7RTM RUNASADMIN 256COLOR"; Flags: uninsdeletevalue


三、修改说明
注册表根键改为 HKCU:将HKLM64替换为HKCU(当前用户注册表分支),用户对自身注册表项有完全修改权限,
因此兼容模式设置不会被锁定,可手动勾选 / 取消。
添加颜色模式参数(可选):若需默认勾选 “简化的颜色模式(8 位 256 色)”,
需在ValueData中添加256COLOR参数(与其他参数用空格分隔)。同理,16 位色对应参数为16BITCOLOR。
保留安装权限:因软件安装到{pf}(Program Files),PrivilegesRequired=admin仍需保留,
确保安装包能正常部署文件。


四、效果验证
安装后右键快捷方式 / 主程序→属性→兼容性:
“以兼容模式运行这个程序(Windows 7)” 和 “以管理员身份运行此程序” 会自动勾选但可手动取消;
若添加了256COLOR参数,“简化的颜色模式(8 位 256 色)” 也会自动勾选且可修改。
通过这种方式,既实现了默认配置的自动生效,又保留了用户手动调整的灵活性,完全满足
“不锁定且允许修改” 的需求。



以下是分别针对不同兼容系统模式、简化 16 色和仅管理员权限的单独配置脚本,可根据需求选择使用:


一、自动勾选 “兼容 Windows 8” + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{ondcommesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows 8 + 简化16色 + 管理员权限
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN8RTM RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN8RTM RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


二、自动勾选 “兼容 Windows XP (Service Pack 3)” + 简化 256 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows XP SP3 + 简化256色 + 管理员权限
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WINXPSP3 RUNASADMIN 256COLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WINXPSP3 RUNASADMIN 256COLOR"; Flags: uninsdeletevalue


三、仅自动勾选 “以管理员身份运行”(无兼容模式和颜色模式)


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 仅管理员权限
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "RUNASADMIN"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; Val



7. 兼容 Windows 10 + 简化 16 色 + 管理员权限


[Setup]
AppName=小兵安装包制作工具9.0.0.331
AppVersion=9.0.0.331
DefaultDirName={pf}\小兵安装包制作工具9.0.0.331
DefaultGroupName=小兵安装包公司
OutputDir=.\Output
OutputBaseFilename=小兵安装包制作工具9.0.0.331_兼容WIN10
PrivilegesRequired=admin  
ArchitecturesInstallIn64BitMode=x64  

[Files]
Source: "C:\小兵安装包制作工具9.0.0.331\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;

[Icons]
Name: "{commondesktop}\小兵安装包制作工具9.0.0.331"; Filename: "{app}\Setting.exe"; IconFilename: "{app}\Setting.ico"

[Registry]
; 兼容Windows 10 + 简化16色 + 管理员权限(可手动修改)
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{commondesktop}\小兵安装包制作工具9.0.0.331.lnk"; ValueData: "WIN10RTM RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue
Root: HKCU; Subkey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\Setting.exe"; ValueData: "WIN10RTM RUNASADMIN 16BITCOLOR"; Flags: uninsdeletevalue


三、灵活调整技巧
切换颜色模式:将16BITCOLOR改为256COLOR(简化 256 色),或删除该参数(不启用颜色模式);
仅保留管理员权限:删除兼容模式参数(如WIN7RTM)和颜色模式参数,仅保留RUNASADMIN;
更换兼容系统:直接替换ValueData中的兼容模式参数(参考「参数对照表」);
所有配置均写入HKCU分支,确保用户可手动勾选 / 取消,无锁定限制。


四、验证效果
安装后右键桌面快捷方式 → 属性 → 兼容性:
对应系统的「兼容模式」自动勾选;
「简化的颜色模式」自动勾选(16 色 / 256 色,按配置);
「以管理员身份运行此程序」自动勾选;
所有选项均可手动修改(勾选 / 取消),无锁定。

10

主题

817

回帖

4669

积分

论坛元老

积分
4669
发表于 7 小时前 来自手机 | 显示全部楼层
路过瞧瞧看着

159

主题

1万

回帖

3万

积分

论坛元老

严厉打击夸克网盘倒卖游戏资源的二手贩子,人人有责,从我做起。

积分
37078

推广达人最佳新人

发表于 7 小时前 | 显示全部楼层
进来看看
严厉打击夸克网盘倒卖游戏资源的二手贩子,人人有责,从我做起。
回复

使用道具 举报

42

主题

4483

回帖

1万

积分

论坛元老

积分
13840
QQ
发表于 6 小时前 | 显示全部楼层
进来看看
1227
回复

使用道具 举报

2

主题

2962

回帖

9166

积分

论坛元老

积分
9166
发表于 4 小时前 | 显示全部楼层
进来看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2025-11-21 18:34 , Processed in 0.024341 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表