mupen64plus-ui-python/dist/windows/m64py.iss.in
2024-10-19 13:27:14 +02:00

62 lines
2.6 KiB
Text

[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 <gen2brain@gmail.com>
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};