Inno Setup可选(用户可选)文件关联

0xD*_*EEF 13 inno-setup

Inno Setup FAQ中有一个如何为我的软件分配文件类型的示例.处理注册表是没有问题的.

但我怎么能为用户提供的选择的文件类型,他希望分配?假设我已经为文本文件编写了一个简单的编辑器,并想询问用户是否想要将.txt和/或.nfo与我的程序一起分配.带有复选框的设置页面将是天才.

使用Inno Setup如何做到这一点?

Ser*_*yuz 19

将"任务"添加到设置,并将文件关联的每个注册表项与此任务相关联.例如:

[Tasks]
Name: mypAssociation; Description: "Associate ""myp"" extension"; GroupDescription: File extensions:

[Registry]
Root: HKCR; Subkey: ".myp"; ValueType: string; ValueName: ""; ValueData: "MyProgramFile"; Flags: uninsdeletevalue; Tasks: mypAssociation 
Root: HKCR; Subkey: "MyProgramFile"; ValueType: string; ValueName: ""; ValueData: "My Program File"; Flags: uninsdeletekey; Tasks: mypAssociation
...
Run Code Online (Sandbox Code Playgroud)


请在此处查看"任务"文档.