#define MyAppName "mpv.net" #define MyAppExeName "mpvnet.exe" #ifndef arch #define arch "x64" #endif #if arch == "x64" #define MyAppSourceDir "mpv.net\bin\x64" #define MyAppVersion GetFileVersion("mpv.net\bin\x64\mpvnet.exe") #else #define MyAppSourceDir "mpv.net\bin\x86" #define MyAppVersion GetFileVersion("mpv.net\bin\x86\mpvnet.exe") #endif [Setup] AppId={{9AA2B100-BEF3-44D0-B819-D8FC3C4D557D}} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher=Frank Skare (stax76) #if arch == "x64" ArchitecturesInstallIn64BitMode=x64 #endif Compression=lzma2 DefaultDirName={commonpf}\{#MyAppName} OutputBaseFilename=mpv.net-setup-{#arch}-{#MyAppVersion} OutputDir={#GetEnv('USERPROFILE')}\Desktop DefaultGroupName={#MyAppName} SetupIconFile=mpv.net\mpvnet.ico UninstallDisplayIcon={app}\{#MyAppExeName} [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" [Files] Source: "{#MyAppSourceDir}\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion Source: "{#MyAppSourceDir}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; [Run] Filename: "{app}\{#MyAppExeName}"; Description: "Associate video file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc video" Filename: "{app}\{#MyAppExeName}"; Description: "Associate audio file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc audio" Filename: "{app}\{#MyAppExeName}"; Description: "Associate image file extensions?"; Flags: postinstall unchecked runascurrentuser runhidden nowait; Parameters: "--reg-file-assoc image" [UninstallRun] Filename: "{app}\{#MyAppExeName}"; Flags: runascurrentuser runhidden; Parameters: "--reg-file-assoc unreg"