diff --git a/installer/ErrorDialog.wxs b/installer/ErrorDialog.wxs new file mode 100644 index 0000000..de1cf1d --- /dev/null +++ b/installer/ErrorDialog.wxs @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installer/FinishedDialog.wxs b/installer/FinishedDialog.wxs new file mode 100644 index 0000000..7db392f --- /dev/null +++ b/installer/FinishedDialog.wxs @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installer/LICENSE b/installer/LICENSE new file mode 100644 index 0000000..bd0fc84 --- /dev/null +++ b/installer/LICENSE @@ -0,0 +1,24 @@ +This source file is part of appleseed. +Visit https://appleseedhq.net/ for additional information and resources. + +This software is released under the MIT license. + +Copyright (c) 2021 Omid Ghotbi (TAO), The appleseedhq Organization + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/installer/LicenseAgreeDlg.wxs b/installer/LicenseAgreeDlg.wxs new file mode 100644 index 0000000..d9a8b33 --- /dev/null +++ b/installer/LicenseAgreeDlg.wxs @@ -0,0 +1,74 @@ + + + + + + + + + + Licensebtn + + backbtn + + + + + + + + + + + + + + + + "1"]]> + + 1 + + + + + + + + + + + + + + + + + diff --git a/installer/PathSelectDialog.wxs b/installer/PathSelectDialog.wxs new file mode 100644 index 0000000..267569a --- /dev/null +++ b/installer/PathSelectDialog.wxs @@ -0,0 +1,70 @@ + + + + + + + + + installbtn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installer/Product.wxs b/installer/Product.wxs new file mode 100644 index 0000000..bf352af --- /dev/null +++ b/installer/Product.wxs @@ -0,0 +1,660 @@ + + + + + + + + + + + + + + + + + + + + cancelbtn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NOT MAX2017 + + + + + NOT MAX2018 + + + + + NOT MAX2019 + + + + + NOT MAX2020 + + + + + NOT MAX2021 + + + + + + + + + diff --git a/installer/ProgressDialog.wxs b/installer/ProgressDialog.wxs new file mode 100644 index 0000000..7ef60c8 --- /dev/null +++ b/installer/ProgressDialog.wxs @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installer/README.md b/installer/README.md new file mode 100644 index 0000000..152d790 --- /dev/null +++ b/installer/README.md @@ -0,0 +1,16 @@ + +# Appleseed-Installer +Appleseed 3dsmax plugin Installer. + +![alt text](https://3dfine.com/content/appleseed-Installer.jpg) + +To build from source code you will need to install Wix Toolset v3 or higher from https://wixtoolset.org/ - The WiX toolset lets developers create installers for Windows Installer, the Windows installation engine. it is opensource and free of charge. +For best experience you can install Wix Toolset extention for visual studio from WixToolset website or visual studio market place. + +Requre files should be in directories with same structure as appleseed-max build as you can find in Product.wxs +To add a new version or remove an old one, just remove all the line associated with it in Product.wxs and VersionSelectDlg.wxs +Easiest way to build the project without changing the folder struchture is to have all build file in one level down of the installer project. for example: +..\appleseed-max2018\ +..\appleseed-max2019\ +..\appleseed-max2010\ +ect. diff --git a/installer/Resources/Bg.png b/installer/Resources/Bg.png new file mode 100644 index 0000000..e000b72 Binary files /dev/null and b/installer/Resources/Bg.png differ diff --git a/installer/Resources/License.rtf b/installer/Resources/License.rtf new file mode 100644 index 0000000..0e722a3 Binary files /dev/null and b/installer/Resources/License.rtf differ diff --git a/installer/Resources/appleseed-seeds-512.png b/installer/Resources/appleseed-seeds-512.png new file mode 100644 index 0000000..7b40c77 Binary files /dev/null and b/installer/Resources/appleseed-seeds-512.png differ diff --git a/installer/Resources/btAgree.png b/installer/Resources/btAgree.png new file mode 100644 index 0000000..2cc72d1 Binary files /dev/null and b/installer/Resources/btAgree.png differ diff --git a/installer/Resources/btBack.png b/installer/Resources/btBack.png new file mode 100644 index 0000000..0980421 Binary files /dev/null and b/installer/Resources/btBack.png differ diff --git a/installer/Resources/btCancel.png b/installer/Resources/btCancel.png new file mode 100644 index 0000000..1c66505 Binary files /dev/null and b/installer/Resources/btCancel.png differ diff --git a/installer/Resources/btClose.png b/installer/Resources/btClose.png new file mode 100644 index 0000000..94fe22f Binary files /dev/null and b/installer/Resources/btClose.png differ diff --git a/installer/Resources/btInstall.png b/installer/Resources/btInstall.png new file mode 100644 index 0000000..199dad4 Binary files /dev/null and b/installer/Resources/btInstall.png differ diff --git a/installer/Resources/btNext.png b/installer/Resources/btNext.png new file mode 100644 index 0000000..3bbc2f3 Binary files /dev/null and b/installer/Resources/btNext.png differ diff --git a/installer/Resources/icon.ico b/installer/Resources/icon.ico new file mode 100644 index 0000000..de8b06c Binary files /dev/null and b/installer/Resources/icon.ico differ diff --git a/installer/Resources/progressbar.png b/installer/Resources/progressbar.png new file mode 100644 index 0000000..f1c23c0 Binary files /dev/null and b/installer/Resources/progressbar.png differ diff --git a/installer/SetupDialog.wxs b/installer/SetupDialog.wxs new file mode 100644 index 0000000..ba3b165 --- /dev/null +++ b/installer/SetupDialog.wxs @@ -0,0 +1,68 @@ + + + + + + + + + nextbtn + + + closebtn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/installer/VersionSelectDlg.wxs b/installer/VersionSelectDlg.wxs new file mode 100644 index 0000000..05c7386 --- /dev/null +++ b/installer/VersionSelectDlg.wxs @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + diff --git a/installer/appleseed-installer.sln b/installer/appleseed-installer.sln new file mode 100644 index 0000000..315d931 --- /dev/null +++ b/installer/appleseed-installer.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.1231 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "appleseed-installer", "appleseed-installer.wixproj", "{685FBA7F-4A79-497B-86F6-AC23F94BCA89}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {685FBA7F-4A79-497B-86F6-AC23F94BCA89}.Debug|x86.ActiveCfg = Debug|x86 + {685FBA7F-4A79-497B-86F6-AC23F94BCA89}.Debug|x86.Build.0 = Debug|x86 + {685FBA7F-4A79-497B-86F6-AC23F94BCA89}.Release|x86.ActiveCfg = Release|x86 + {685FBA7F-4A79-497B-86F6-AC23F94BCA89}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {33E8E1FF-0648-41D3-95CB-DD90BDDB3634} + EndGlobalSection +EndGlobal diff --git a/installer/appleseed-installer.wixproj b/installer/appleseed-installer.wixproj new file mode 100644 index 0000000..91f4f5e --- /dev/null +++ b/installer/appleseed-installer.wixproj @@ -0,0 +1,68 @@ + + + + Debug + x86 + 3.10 + 685fba7f-4a79-497b-86f6-ac23f94bca89 + 2.0 + appleseed + Package + appleseed-installer + + + bin\$(Configuration)\ + obj\$(Configuration)\ + Debug + ICE20 + + + bin\$(Configuration)\ + obj\$(Configuration)\ + ICE20 + + + + + + + + + + + + + + $(WixExtDir)\WixUIExtension.dll + WixUIExtension + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file