Inno Setup - настройка прав доступа к файлам для QuickTime
Я пытаюсь связать файлы ".mov" с проигрывателем QuickTime в Windows, поскольку, по-видимому, проигрыватель Windows Media пытается открыть их. Я не должен иметь что-то прямо в моем файле ИСС. Вот что у меня есть:
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.
1 ответ
Конечно, это не работает! Если значение по умолчанию HKCR\.mov
является QuickTime.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"""