diff --git a/setup.iss b/setup.iss index 02e9407..a8f08d4 100644 --- a/setup.iss +++ b/setup.iss @@ -8,6 +8,7 @@ OutputDir=. OutputBaseFilename=instead-1.3.5 AllowNoIcons=true SetupIconFile=icon\sdl_instead.ico +ChangesAssociations=yes [Languages] Name: en; MessagesFile: compiler:Default.isl @@ -59,6 +60,12 @@ Name: {group}\{cm:UninstallMsg}; Filename: {uninstallexe} Name: {app}; Type: dirifempty Name: {pf}\Pinebrush games; Type: dirifempty +[Registry] +Root: HKCR; Subkey: ".idf"; ValueType: string; ValueName: ""; ValueData: "INSTEAD"; Flags: uninsdeletevalue +Root: HKCR; Subkey: "INSTEAD"; ValueType: string; ValueName: ""; ValueData: "INSTEAD data file"; Flags: uninsdeletekey +Root: HKCR; Subkey: "INSTEAD\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\sdl-instead.exe,0" +Root: HKCR; Subkey: "INSTEAD\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\sdl-instead.exe"" ""%1""" + [Code] procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); begin