Witam,
W związku z tym, iż długo walczyłem z tym problemem przedstawiam rozwiązanie w INNO SETUP.
[Registry]
Root: HKCR; Subkey: ".mojeRozszerzenie"; ValueType: string; ValueName: ""; ValueData: "MojeRozPliki"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "MojeRozPliki"; ValueType: string; ValueName: ""; ValueData: "Opis mojego rozszerzenia"; Flags: uninsdeletekey
Root: HKCR; Subkey: "MojeRozPliki\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\ProgramOtwierajacy.exe,0" - dla ikony domyślnej !!!!!!!!!!!!!!!!!!!!!!!!!
Root: HKCR; Subkey: "MojeRozPliki\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\ProgramOtwierajacy.exe"" ""%1"""
Najważniejsze pogrubiłem.
Pozdrawiam