Inno Setup - настройка прав доступа к файлам для QuickTime - PullRequest
0 голосов
/ 29 октября 2011

Я пытаюсь связать файлы «.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 Ответ

0 голосов
/ 30 октября 2011

Конечно, это не работает! Если значение по умолчанию 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"""
...