|
[Run] Filename: "{app}\MyApp.exe"; Description: "{cm:LaunchProgram,My Application}"; Flags: nowait postinstall skipifsilent
// Optional: Check for admin rights (already set above, but double-check) if not IsAdminLoggedOn then begin SuppressibleMsgBox('Administrator rights are required to install this application.', mbError, MB_OK, MB_OK); Result := False; Exit; end; end; master-x64.ina
// Check for .NET Framework 4.8 if not IsDotNet48Installed then begin SuppressibleMsgBox('This application requires .NET Framework 4.8.' + #13#10 + 'Please install it from https://dotnet.microsoft.com/download/dotnet-framework/net48', mbError, MB_OK, MB_OK); Result := False; Exit; end; [Run] Filename: "{app}\MyApp
[Code] // --------------------------------------------------------------------- // Custom function to check Windows version (64-bit check already handled) // --------------------------------------------------------------------- function IsWin10: Boolean; begin Result := (GetWindowsVersion >= $0A000002); // Windows 10 build 10240+ end; [Run] Filename: "{app}\MyApp.exe"
[Icons] Name: "{group}\My Application"; Filename: "{app}\MyApp.exe" Name: "{group}{cm:UninstallProgram,My Application}"; Filename: "{uninstallexe}" Name: "{autodesktop}\My Application"; Filename: "{app}\MyApp.exe"; Tasks: desktopicon Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\My Application"; Filename: "{app}\MyApp.exe"; Tasks: quicklaunchicon