[Setup] AppName=M64Py AppVerName=M64Py {VERSION} VersionInfoVersion={VERSION} AppPublisher= AppPublisherURL=https://m64py.sourceforge.net/ AppSupportURL= AppUpdatesURL= DefaultDirName={commonpf}\M64Py DefaultGroupName=M64Py AllowNoIcons=yes OutputDir=. Uninstallable=yes WindowVisible=no AppCopyright=Author: Milan Nikolic OutputBaseFilename=m64py-{VERSION}-x86_64-setup UninstallDisplayIcon={app}\m64py.exe LicenseFile=m64py\COPYING DisableStartupPrompt=yes ChangesAssociations=yes ArchitecturesAllowed=x64compatible ArchitecturesInstallIn64BitMode=x64compatible [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; [Files] Source: "m64py\*.ttf"; DestDir: "{app}"; Source: "m64py\*.ini"; DestDir: "{app}"; Source: "m64py\*.txt"; DestDir: "{app}"; Source: "m64py\*.exe"; DestDir: "{app}"; Source: "m64py\*.dll"; DestDir: "{app}"; Source: "m64py\*.v64"; DestDir: "{app}"; Source: "m64py\_internal\*"; DestDir: "{app}\_internal"; Flags: recursesubdirs Source: "m64py\doc\*"; DestDir: "{app}\doc"; Source: "m64py\AUTHORS"; DestDir: "{app}"; Source: "m64py\CHANGELOG"; DestDir: "{app}"; Source: "m64py\COPYING"; DestDir: "{app}"; Source: "m64py\LICENSES"; DestDir: "{app}"; Source: "m64py\README.rst"; DestDir: "{app}"; [Icons] Name: {group}\M64Py; Filename: {app}\m64py.exe; Tasks: desktopicon; Name: {group}\{cm:ProgramOnTheWeb,m64py}; Filename: https://m64py.sourceforge.net/; Name: {group}\{cm:UninstallProgram,m64py}; Filename: {app}\unins000.exe; Name: {commondesktop}\M64Py; Filename: {app}\m64py.exe; Tasks: desktopicon; [Registry] Root: HKCR; Subkey: ".v64"; ValueType: string; ValueData: "Mupen64Plus.Document"; Flags: uninsdeletevalue Root: HKCR; Subkey: "Mupen64Plus.Document"; ValueType: string; ValueData: "Nintendo64 ROM"; Flags: uninsdeletekey Root: HKCR; SubKey: Mupen64Plus.Document\DefaultIcon; ValueType: string; ValueData: {app}\m64py.ico; Root: HKCR; SubKey: Mupen64Plus.Document\shell\open\command; ValueType: string; ValueData: """{app}\m64py.exe"" ""%1"""; Root: HKCR; SubKey: ".z64"; ValueType: string; ValueData: "Mupen64Plus.Document"; Flags: uninsdeletevalue; Root: HKCR; SubKey: Mupen64Plus.Document; ValueType: string; ValueData: "Nintendo64 ROM"; Flags: uninsdeletekey; Root: HKCR; SubKey: Mupen64Plus.Document\DefaultIcon; ValueType: string; ValueData: {app}\m64py.ico; Root: HKCR; SubKey: Mupen64Plus.Document\shell\open\command; ValueType: string; ValueData: """{app}\m64py.exe"" ""%1"""; [Run] Filename: {app}\m64py.exe; Description: {cm:LaunchProgram,m64py}; Flags: nowait postinstall skipifsilent; [Dirs] Tasks: desktopicon; Name: {ICON};