start making Wix Setup project
This commit is contained in:
		@ -19,8 +19,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "juicysfplugin_VST3", "juicy
 | 
			
		||||
EndProject
 | 
			
		||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "juicysfplugin_SharedCode", "juicysfplugin_SharedCode.vcxproj", "{81231CE9-96E4-09DA-53C7-714106FA6BD5}"
 | 
			
		||||
EndProject
 | 
			
		||||
Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup", "..\Setup\Setup.vdproj", "{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}"
 | 
			
		||||
EndProject
 | 
			
		||||
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "WixSetup", "..\WixSetup\WixSetup.wixproj", "{BE799AE7-8C17-4670-85A8-E3D3558385A7}"
 | 
			
		||||
EndProject
 | 
			
		||||
Global
 | 
			
		||||
@ -29,14 +27,10 @@ Global
 | 
			
		||||
		Debug x64|x64 = Debug x64|x64
 | 
			
		||||
		Debug x86|Win32 = Debug x86|Win32
 | 
			
		||||
		Debug x86|x64 = Debug x86|x64
 | 
			
		||||
		Debug|Win32 = Debug|Win32
 | 
			
		||||
		Debug|x64 = Debug|x64
 | 
			
		||||
		Release x64|Win32 = Release x64|Win32
 | 
			
		||||
		Release x64|x64 = Release x64|x64
 | 
			
		||||
		Release x86|Win32 = Release x86|Win32
 | 
			
		||||
		Release x86|x64 = Release x86|x64
 | 
			
		||||
		Release|Win32 = Release|Win32
 | 
			
		||||
		Release|x64 = Release|x64
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug x64|Win32.ActiveCfg = Debug x64|x64
 | 
			
		||||
@ -45,126 +39,62 @@ Global
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug x86|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug x86|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug x86|x64.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Debug|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release x64|Win32.ActiveCfg = Release x64|x64
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release x64|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release x64|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release x86|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release x86|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release x86|x64.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{7C3AB9BE-365A-0EF7-AA2A-5B044FE497E5}.Release|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug x64|Win32.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug x64|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug x64|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug x86|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug x86|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug x86|x64.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Debug|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release x64|Win32.ActiveCfg = Release x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release x64|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release x64|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release x86|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release x86|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release x86|x64.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{F47A6C45-0C65-BB36-F74E-BCCDF23F5ECA}.Release|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug x64|Win32.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug x64|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug x64|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug x86|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug x86|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug x86|x64.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Debug|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release x64|Win32.ActiveCfg = Release x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release x64|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release x64|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release x86|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release x86|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release x86|x64.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{70A2C49A-5DF9-60C9-981B-D030ADE816BF}.Release|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug x64|Win32.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug x64|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug x64|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug x86|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug x86|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug x86|x64.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug|Win32.ActiveCfg = Debug x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug|Win32.Build.0 = Debug x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug|x64.ActiveCfg = Debug x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Debug|x64.Build.0 = Debug x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release x64|Win32.ActiveCfg = Release x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release x64|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release x64|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release x86|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release x86|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release x86|x64.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release|Win32.ActiveCfg = Release x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release|Win32.Build.0 = Release x86|Win32
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release|x64.ActiveCfg = Release x64|x64
 | 
			
		||||
		{81231CE9-96E4-09DA-53C7-714106FA6BD5}.Release|x64.Build.0 = Release x64|x64
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x64|Win32.ActiveCfg = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x64|Win32.Build.0 = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x64|x64.ActiveCfg = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x64|x64.Build.0 = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x86|Win32.ActiveCfg = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x86|Win32.Build.0 = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x86|x64.ActiveCfg = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug x86|x64.Build.0 = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug|Win32.ActiveCfg = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug|Win32.Build.0 = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug|x64.ActiveCfg = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Debug|x64.Build.0 = Debug
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x64|Win32.ActiveCfg = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x64|Win32.Build.0 = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x64|x64.ActiveCfg = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x64|x64.Build.0 = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x86|Win32.ActiveCfg = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x86|Win32.Build.0 = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x86|x64.ActiveCfg = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release x86|x64.Build.0 = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release|Win32.ActiveCfg = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release|Win32.Build.0 = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release|x64.ActiveCfg = Release
 | 
			
		||||
		{A6C08990-CE07-4E21-BE4B-E9E59D50FE5C}.Release|x64.Build.0 = Release
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|Win32.ActiveCfg = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|Win32.Build.0 = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|x64.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|x64.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|Win32.ActiveCfg = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|Win32.Build.0 = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|x64.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|x64.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug|Win32.ActiveCfg = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug|Win32.Build.0 = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug|x64.ActiveCfg = Debug|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|Win32.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|Win32.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|x64.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|x64.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|Win32.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|Win32.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|x64.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|x64.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release|Win32.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release|Win32.Build.0 = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release|x64.ActiveCfg = Release|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|Win32.ActiveCfg = Debug x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|Win32.Build.0 = Debug x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|x64.ActiveCfg = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x64|x64.Build.0 = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|Win32.ActiveCfg = Debug x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|Win32.Build.0 = Debug x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Debug x86|x64.ActiveCfg = Debug x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|Win32.ActiveCfg = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|Win32.Build.0 = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|x64.ActiveCfg = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x64|x64.Build.0 = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|Win32.ActiveCfg = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|Win32.Build.0 = Release x86|x86
 | 
			
		||||
		{BE799AE7-8C17-4670-85A8-E3D3558385A7}.Release x86|x64.ActiveCfg = Release x86|x86
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(SolutionProperties) = preSolution
 | 
			
		||||
		HideSolutionNode = FALSE
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								Builds/WixSetup/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Builds/WixSetup/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,2 @@
 | 
			
		||||
bin
 | 
			
		||||
obj
 | 
			
		||||
							
								
								
									
										28
									
								
								Builds/WixSetup/Config.wxi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Builds/WixSetup/Config.wxi
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,28 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Include>
 | 
			
		||||
  <!-- The name of the product -->
 | 
			
		||||
  <?define Name = "juicysfplugin" ?>
 | 
			
		||||
 | 
			
		||||
  <!-- The manufacturer, for setup package publisher and folder info -->
 | 
			
		||||
  <?define Manufacturer = "Birchlabs" ?>
 | 
			
		||||
 | 
			
		||||
  <?define LicenseConcatSrcRoot = "$(var.juicysfplugin_StandalonePlugin.ProjectDir)" ?>
 | 
			
		||||
  <?define LicenseSrcRoot = "$(var.juicysfplugin_StandalonePlugin.ProjectDir)licenses_of_dependencies\" ?>
 | 
			
		||||
  <?define LibSrcRoot = "$(var.juicysfplugin_StandalonePlugin.TargetDir)" ?>
 | 
			
		||||
 | 
			
		||||
  <!-- Product name as you want it to appear in Add/Remove Programs-->
 | 
			
		||||
  <!-- <?if $(var.Platform) = x64 ?> -->
 | 
			
		||||
  <?if "$(var.Configuration)" = "Release x64" ?>
 | 
			
		||||
    <?define ProductName = "$(var.Name) (64 bit)" ?>
 | 
			
		||||
    <?define Win64 = "yes" ?>
 | 
			
		||||
    <?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
 | 
			
		||||
    <?define PlatformCommonFilesFolder = "CommonFiles64Folder" ?>
 | 
			
		||||
    <?define PlatformSystemFolder = "System64Folder" ?>
 | 
			
		||||
  <?else ?>
 | 
			
		||||
    <?define ProductName = "$(var.Name) (32 bit)" ?>
 | 
			
		||||
    <?define Win64 = "no" ?>
 | 
			
		||||
    <?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
 | 
			
		||||
    <?define PlatformCommonFilesFolder = "CommonFilesFolder" ?>
 | 
			
		||||
    <?define PlatformSystemFolder = "SystemFolder" ?>
 | 
			
		||||
  <?endif ?>
 | 
			
		||||
</Include>
 | 
			
		||||
							
								
								
									
										88
									
								
								Builds/WixSetup/Product.wxs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								Builds/WixSetup/Product.wxs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,88 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
 | 
			
		||||
  <?include $(sys.CURRENTDIR)\Config.wxi?>
 | 
			
		||||
	<Product Id="*" Name="$(var.Name)" Language="1033" Version="1.0.0.0" Manufacturer="$(var.Manufacturer)" UpgradeCode="e03ac63d-63d8-48d1-ab6c-ba539f7d523f">
 | 
			
		||||
		<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Platform="$(var.Platform)" />
 | 
			
		||||
 | 
			
		||||
		<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
 | 
			
		||||
		<MediaTemplate />
 | 
			
		||||
 | 
			
		||||
    <WixVariable Id="WixUILicenseRtf" Value="test.rtf" />
 | 
			
		||||
 | 
			
		||||
		<Feature Id="ProductFeature" Title="WixSetup" Level="1">
 | 
			
		||||
			<ComponentGroupRef Id="StandaloneAppComponents" />
 | 
			
		||||
      <ComponentGroupRef Id="LicenseComponents" />
 | 
			
		||||
      <ComponentGroupRef Id="LicenseConcatComponents" />
 | 
			
		||||
      <ComponentGroupRef Id="LibraryComponents" />
 | 
			
		||||
      <ComponentGroupRef Id="VSTComponents" />
 | 
			
		||||
      <ComponentGroupRef Id="VST3Components" />
 | 
			
		||||
		</Feature>
 | 
			
		||||
	</Product>
 | 
			
		||||
 | 
			
		||||
	<Fragment>
 | 
			
		||||
		<Directory Id="TARGETDIR" Name="SourceDir">
 | 
			
		||||
      <!-- https://docs.microsoft.com/en-us/windows/win32/msi/programfilesfolder -->
 | 
			
		||||
			<Directory Id="$(var.PlatformProgramFilesFolder)">
 | 
			
		||||
        <!-- Create a folder inside program files with Company Name-->
 | 
			
		||||
        <Directory Id="ROOTDIRECTORY" Name="$(var.Manufacturer)">
 | 
			
		||||
          <!-- Create a folder inside Company Name folder with Product Name-->
 | 
			
		||||
          <Directory Id="INSTALLFOLDER" Name="$(var.Name)" >
 | 
			
		||||
            <Directory Id="LICENSEFOLDER" Name="licenses_of_dependencies" />
 | 
			
		||||
          </Directory>
 | 
			
		||||
        </Directory>
 | 
			
		||||
			</Directory>
 | 
			
		||||
      <Directory Id="$(var.PlatformCommonFilesFolder)">
 | 
			
		||||
        <Directory Id="VSTINSTALLFOLDER" Name="VST"/>
 | 
			
		||||
        <Directory Id="VST3INSTALLFOLDER" Name="VST3"/>
 | 
			
		||||
      </Directory>
 | 
			
		||||
      <Directory Id="$(var.PlatformSystemFolder)" />
 | 
			
		||||
		</Directory>
 | 
			
		||||
	</Fragment>
 | 
			
		||||
 | 
			
		||||
  <!-- https://www.guidgen.com/ -->
 | 
			
		||||
 | 
			
		||||
	<Fragment>
 | 
			
		||||
		<ComponentGroup Id="StandaloneAppComponents" Directory="INSTALLFOLDER">
 | 
			
		||||
      <Component Id="juicysfplugin.exe" Guid="*">
 | 
			
		||||
        <File Source="$(var.juicysfplugin_StandalonePlugin.TargetPath)" />
 | 
			
		||||
      </Component>
 | 
			
		||||
    </ComponentGroup>
 | 
			
		||||
    <ComponentGroup Id="VSTComponents" Directory="VSTINSTALLFOLDER">
 | 
			
		||||
      <Component Id="juicysfplugin.dll" Guid="*">
 | 
			
		||||
        <File Source="$(var.juicysfplugin_VST.TargetPath)" />
 | 
			
		||||
      </Component>
 | 
			
		||||
    </ComponentGroup>
 | 
			
		||||
    <ComponentGroup Id="VST3Components" Directory="VST3INSTALLFOLDER">
 | 
			
		||||
      <Component Id="juicysfplugin.vst3" Guid="*">
 | 
			
		||||
        <File Source="$(var.juicysfplugin_VST3.TargetPath)" />
 | 
			
		||||
      </Component>
 | 
			
		||||
    </ComponentGroup>
 | 
			
		||||
    <ComponentGroup Id="LibraryComponents" Directory="$(var.PlatformSystemFolder)">
 | 
			
		||||
      <Component Guid="*">
 | 
			
		||||
        <File Source="$(var.LibSrcRoot)libfluidsynth-2.dll" />
 | 
			
		||||
      </Component>
 | 
			
		||||
      <?if $(var.Win64) = no ?>
 | 
			
		||||
      <?warning $(var.Win64) ?>
 | 
			
		||||
      <?warning $(var.Platform) ?>
 | 
			
		||||
      <?warning $(var.LibSrcRoot) ?>
 | 
			
		||||
      <Component Guid="*">
 | 
			
		||||
        <File Source="$(var.LibSrcRoot)libgcc_s_dw2-1.dll" />
 | 
			
		||||
      </Component>
 | 
			
		||||
      <?endif ?>
 | 
			
		||||
    </ComponentGroup>
 | 
			
		||||
    <ComponentGroup Id="LicenseConcatComponents" Directory="INSTALLFOLDER">
 | 
			
		||||
      <Component Id="license_concatenated.txt" Guid="*">
 | 
			
		||||
        <File Source="$(var.LicenseConcatSrcRoot)license_concatenated.txt" />
 | 
			
		||||
      </Component>
 | 
			
		||||
      <Component Id="license_concatenated.rtf" Guid="*">
 | 
			
		||||
        <File Source="$(var.LicenseConcatSrcRoot)license_concatenated.rtf" />
 | 
			
		||||
      </Component>
 | 
			
		||||
    </ComponentGroup>
 | 
			
		||||
    <ComponentGroup Id="LicenseComponents" Directory="LICENSEFOLDER">
 | 
			
		||||
      <Component Guid="*">
 | 
			
		||||
        <File Source="$(var.LicenseSrcRoot)JUCE-framework_GPL3.txt" />
 | 
			
		||||
      </Component>
 | 
			
		||||
    </ComponentGroup>
 | 
			
		||||
	</Fragment>
 | 
			
		||||
</Wix>
 | 
			
		||||
							
								
								
									
										66
									
								
								Builds/WixSetup/WixSetup.wixproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								Builds/WixSetup/WixSetup.wixproj
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,66 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project ToolsVersion="4.0" DefaultTargets="Build" InitialTargets="EnsureWixToolsetInstalled" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <Configuration Condition=" '$(Configuration)' == '' ">Debug x86</Configuration>
 | 
			
		||||
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
 | 
			
		||||
    <ProductVersion>3.10</ProductVersion>
 | 
			
		||||
    <ProjectGuid>be799ae7-8c17-4670-85a8-e3d3558385a7</ProjectGuid>
 | 
			
		||||
    <SchemaVersion>2.0</SchemaVersion>
 | 
			
		||||
    <OutputName>WixSetup</OutputName>
 | 
			
		||||
    <OutputType>Package</OutputType>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug x86|x86' ">
 | 
			
		||||
    <OutputPath>bin\$(Configuration)\</OutputPath>
 | 
			
		||||
    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
 | 
			
		||||
    <DefineConstants>Debug</DefineConstants>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release x86|x86' ">
 | 
			
		||||
    <OutputPath>bin\$(Configuration)\</OutputPath>
 | 
			
		||||
    <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Compile Include="Product.wxs" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ProjectReference Include="..\VisualStudio2017\juicysfplugin_StandalonePlugin.vcxproj">
 | 
			
		||||
      <Name>juicysfplugin_StandalonePlugin</Name>
 | 
			
		||||
      <Project>{7c3ab9be-365a-0ef7-aa2a-5b044fe497e5}</Project>
 | 
			
		||||
      <Private>True</Private>
 | 
			
		||||
      <DoNotHarvest>True</DoNotHarvest>
 | 
			
		||||
      <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
 | 
			
		||||
      <RefTargetDir>INSTALLFOLDER</RefTargetDir>
 | 
			
		||||
    </ProjectReference>
 | 
			
		||||
    <ProjectReference Include="..\VisualStudio2017\juicysfplugin_VST.vcxproj">
 | 
			
		||||
      <Name>juicysfplugin_VST</Name>
 | 
			
		||||
      <Project>{f47a6c45-0c65-bb36-f74e-bccdf23f5eca}</Project>
 | 
			
		||||
      <Private>True</Private>
 | 
			
		||||
      <DoNotHarvest>True</DoNotHarvest>
 | 
			
		||||
      <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
 | 
			
		||||
      <RefTargetDir>INSTALLFOLDER</RefTargetDir>
 | 
			
		||||
    </ProjectReference>
 | 
			
		||||
    <ProjectReference Include="..\VisualStudio2017\juicysfplugin_VST3.vcxproj">
 | 
			
		||||
      <Name>juicysfplugin_VST3</Name>
 | 
			
		||||
      <Project>{70a2c49a-5df9-60c9-981b-d030ade816bf}</Project>
 | 
			
		||||
      <Private>True</Private>
 | 
			
		||||
      <DoNotHarvest>True</DoNotHarvest>
 | 
			
		||||
      <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
 | 
			
		||||
      <RefTargetDir>INSTALLFOLDER</RefTargetDir>
 | 
			
		||||
    </ProjectReference>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Content Include="Config.wxi" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(WixTargetsPath)" Condition=" '$(WixTargetsPath)' != '' " />
 | 
			
		||||
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets" Condition=" '$(WixTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets') " />
 | 
			
		||||
  <Target Name="EnsureWixToolsetInstalled" Condition=" '$(WixTargetsImported)' != 'true' ">
 | 
			
		||||
    <Error Text="The WiX Toolset v3.11 (or newer) build tools must be installed to build this project. To download the WiX Toolset, see http://wixtoolset.org/releases/" />
 | 
			
		||||
  </Target>
 | 
			
		||||
  <!--
 | 
			
		||||
	To modify your build process, add your task inside one of the targets below and uncomment it.
 | 
			
		||||
	Other similar extension points exist, see Wix.targets.
 | 
			
		||||
	<Target Name="BeforeBuild">
 | 
			
		||||
	</Target>
 | 
			
		||||
	<Target Name="AfterBuild">
 | 
			
		||||
	</Target>
 | 
			
		||||
	-->
 | 
			
		||||
</Project>
 | 
			
		||||
		Reference in New Issue
	
	Block a user