0

我正在尝试使“.mov”文件与 Windows 上的 QuickTime Player 相关联,因为默认情况下,Windows Media Player 正在尝试打开它们。我的 iss 文件中一定没有正确的内容。这是我所拥有的:

Root: HKCR; Subkey: ".mov"; ValueType: string; ValueName: ""; ValueData: "QuickTime.mov"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "QuickTimeFile"; ValueType: string; ValueName: ""; ValueData: "QuickTime File"; Flags: uninsdeletekey
Root: HKCR; Subkey: "QuickTime\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\QuickTimePlayer.exe,0"
Root: HKCR; Subkey: "QuickTimeFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\QuickTimePlayer.exe"" ""%1"""

我在顶部的代码中也有 ChangeAssociations=yes 。

我不能在某个地方有正确的值。运行安装后,它不会将文件关联从 Windows Media 更改为 QuickTime。

4

1 回答 1

0

当然不行!如果默认值为HKCR\.movQuickTime.mov那么您需要将您的设置写入HKCR\QuickTime.mov!

Root: HKCR; Subkey: ".mov"; ValueType: string; ValueName: ""; ValueData: "QuickTime.mov"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "QuickTime.mov"; ValueType: string; ValueName: ""; ValueData: "QuickTime File"; Flags: uninsdeletekey
Root: HKCR; Subkey: "QuickTime.mov\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\QuickTimePlayer.exe,0"
Root: HKCR; Subkey: "QuickTime.mov\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\QuickTimePlayer.exe"" ""%1"""
于 2011-10-29T20:58:45.417 回答