start making Wix Setup project
This commit is contained in:
parent
0c1adf5e90
commit
f7f27f3d34
|
@ -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>
|
Loading…
Reference in New Issue
Block a user