kopia lustrzana https://github.com/jameshball/osci-render
				
				
				
			
		
			
				
	
	
		
			71 wiersze
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			71 wiersze
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
| #define MyAppName "osci-render"
 | |
| #define MyAppVersion "2.4.0"
 | |
| #define MyAppPublisher "James H Ball"
 | |
| #define MyAppURL "https://osci-render.com/"
 | |
| #define MyAppExeName "osci-render.exe"
 | |
| #define MyAppVstName "osci-render.vst3"
 | |
| #define MyAppAssocName MyAppName + " Project"
 | |
| #define MyAppAssocExt ".osci"
 | |
| #define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt
 | |
| 
 | |
| [Setup]
 | |
| ; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
 | |
| ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
 | |
| AppId={{3BF80B88-4241-4CAF-B7BA-267D9B34BF09}
 | |
| AppName={#MyAppName}
 | |
| AppVersion={#MyAppVersion}
 | |
| ;AppVerName={#MyAppName} {#MyAppVersion}
 | |
| AppPublisher={#MyAppPublisher}
 | |
| AppPublisherURL={#MyAppURL}
 | |
| AppSupportURL={#MyAppURL}
 | |
| AppUpdatesURL={#MyAppURL}
 | |
| DefaultDirName={autopf}\{#MyAppName}
 | |
| ; "ArchitecturesAllowed=x64compatible" specifies that Setup cannot run
 | |
| ; on anything but x64 and Windows 11 on Arm.
 | |
| ArchitecturesAllowed=x64compatible
 | |
| ; "ArchitecturesInstallIn64BitMode=x64compatible" requests that the
 | |
| ; install be done in "64-bit mode" on x64 or Windows 11 on Arm,
 | |
| ; meaning it should use the native 64-bit Program Files directory and
 | |
| ; the 64-bit view of the registry.
 | |
| ArchitecturesInstallIn64BitMode=x64compatible
 | |
| ChangesAssociations=yes
 | |
| DisableProgramGroupPage=yes
 | |
| ; Uncomment the following line to run in non administrative install mode (install for current user only.)
 | |
| ;PrivilegesRequired=lowest
 | |
| OutputDir=build
 | |
| OutputBaseFilename=osci-render
 | |
| Compression=lzma
 | |
| SolidCompression=yes
 | |
| WizardStyle=modern
 | |
| 
 | |
| [Languages]
 | |
| Name: "english"; MessagesFile: "compiler:Default.isl"
 | |
| 
 | |
| [Tasks]
 | |
| Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
 | |
| Name: "deletefiles"; Description: "Remove any existing settings (Clean installation)"; Flags: unchecked
 | |
| 
 | |
| [Files]
 | |
| Source: "..\Builds\osci-render\VisualStudio2022\x64\Release\Standalone Plugin\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
 | |
| Source: "..\Builds\osci-render\VisualStudio2022\x64\Release\VST3\osci-render.vst3\Contents\x86_64-win\{#MyAppVstName}"; DestDir: "{cf}\VST3"; Flags: ignoreversion
 | |
| Source: "..\External\spout\SpoutLibrary.dll"; DestDir: "{app}"; Flags: ignoreversion
 | |
| Source: "..\External\spout\SpoutLibrary.dll"; DestDir: "{sys}"
 | |
| 
 | |
| [InstallDelete]
 | |
| Type: files; Name: {userappdata}\osci-render\osci-render.settings; Tasks: deletefiles
 | |
| 
 | |
| [Registry]
 | |
| Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue
 | |
| Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey
 | |
| Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0"
 | |
| Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1"""
 | |
| Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: ""
 | |
| 
 | |
| [Icons]
 | |
| Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
 | |
| Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
 | |
| 
 | |
| [Run]
 | |
| Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
 | |
| 
 |