使用 Inno Setup 将多个文件关联注册到同一个可执行文件
Using Inno Setup to register multiple file associations to the same executable
我承认我没试过这个:
[Registry]
Root: HKCR; SubKey: ".mwb"; ValueType: string; ValueData: "MeetingWorkBook"; Flags: uninsdeletekey
Root: HKCR; SubKey: "MeetingWorkBook"; ValueType: string; ValueData: "Meeting Workbook"; Flags: uninsdeletekey
Root: HKCR; SubKey: "MeetingWorkBook\Shell\Open\Command"; ValueType: string; ValueData: """xyz"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: "MeetingWorkBook\DefaultIcon"; ValueType: string; ValueData: "abc,0"; Flags: uninsdeletevalue
Root: HKCR; SubKey: ".srr"; ValueType: string; ValueData: "SoundRotaReport"; Flags: uninsdeletekey
Root: HKCR; SubKey: "SoundRotaReport"; ValueType: string; ValueData: "Sound Rota Report"; Flags: uninsdeletekey
Root: HKCR; SubKey: "SoundRotaReport\Shell\Open\Command"; ValueType: string; ValueData: """xyz"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: "SoundRotaReport\DefaultIcon"; ValueType: string; ValueData: "abc,1"; Flags: uninsdeletevalue
代码是使用 Inno Script Studio 创建的。
如果可以接受将两个不同的数据文件与同一个可执行文件相关联,我想确认什么?我问这个是因为我的软件有两个内部编辑器。
当然,这是完全正常的。
任何图像查看器(.gif
、.jpg
、...)或视频播放器(.avi
、.mkv
、...)或生产力应用程序(.xls
, .xlsx
, ...) 或网络浏览器 (.html
, .xhtml
, ...) 或 IDE (.cpp
, .h
, ...) 做同样的事情。
我承认我没试过这个:
[Registry]
Root: HKCR; SubKey: ".mwb"; ValueType: string; ValueData: "MeetingWorkBook"; Flags: uninsdeletekey
Root: HKCR; SubKey: "MeetingWorkBook"; ValueType: string; ValueData: "Meeting Workbook"; Flags: uninsdeletekey
Root: HKCR; SubKey: "MeetingWorkBook\Shell\Open\Command"; ValueType: string; ValueData: """xyz"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: "MeetingWorkBook\DefaultIcon"; ValueType: string; ValueData: "abc,0"; Flags: uninsdeletevalue
Root: HKCR; SubKey: ".srr"; ValueType: string; ValueData: "SoundRotaReport"; Flags: uninsdeletekey
Root: HKCR; SubKey: "SoundRotaReport"; ValueType: string; ValueData: "Sound Rota Report"; Flags: uninsdeletekey
Root: HKCR; SubKey: "SoundRotaReport\Shell\Open\Command"; ValueType: string; ValueData: """xyz"" ""%1"""; Flags: uninsdeletekey
Root: HKCR; Subkey: "SoundRotaReport\DefaultIcon"; ValueType: string; ValueData: "abc,1"; Flags: uninsdeletevalue
代码是使用 Inno Script Studio 创建的。
如果可以接受将两个不同的数据文件与同一个可执行文件相关联,我想确认什么?我问这个是因为我的软件有两个内部编辑器。
当然,这是完全正常的。
任何图像查看器(.gif
、.jpg
、...)或视频播放器(.avi
、.mkv
、...)或生产力应用程序(.xls
, .xlsx
, ...) 或网络浏览器 (.html
, .xhtml
, ...) 或 IDE (.cpp
, .h
, ...) 做同样的事情。