From 282d41bc94762b1ad4dde36dfad5c6a8d3405299 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Wed, 5 Mar 2014 09:52:59 -0800 Subject: [PATCH] Script to build UI against our own new precompiled Win32 static Qt binary, which paradoxiclally results in a smaller executable than dynamic Qt and doesn't require us to bundle a million DLLs. Also update installer to reflect that. Finally, add a step to the installer to remove all instances of the tap device on full uninstall so as not to leave orphaned junk in your network connections or device manager. Looking good! --- .gitignore | 11 ++- ZeroTierUI/WindowsBuildOfficial.bat | 9 +++ ext/installfiles/windows/ZeroTier One.aip | 83 +++++------------------ 3 files changed, 30 insertions(+), 73 deletions(-) create mode 100644 ZeroTierUI/WindowsBuildOfficial.bat diff --git a/.gitignore b/.gitignore index 692f9404f..23d7779b6 100755 --- a/.gitignore +++ b/.gitignore @@ -11,11 +11,16 @@ /ipch /windows/ZeroTierOne.sdf /windows/ZeroTierOne.v11.suo +/windows/x64 +/windows/Win32 /windows/*/x64 /windows/*/Win32 +/windows/ZeroTierOne/Release /windows/ZeroTierOneService/obj /windows/ZeroTierOneService/bin /windows/Build +/ext/installfiles/windows/ZeroTier One-SetupFiles +/ext/installfiles/windows/Prerequisites *.log *.opensdf *.user @@ -26,10 +31,4 @@ /ZeroTierOneInstaller-* .qmake.stash *.autosave -/ZeroTier One.zip /ZeroTier One.dmg -/windows/x64 -/windows/ZeroTierOneInstaller/ZeroTierOneInstaller -/windows/ZeroTierOne/Release -/ext/installfiles/windows/ZeroTier One-SetupFiles -/ext/installfiles/windows/Prerequisites diff --git a/ZeroTierUI/WindowsBuildOfficial.bat b/ZeroTierUI/WindowsBuildOfficial.bat new file mode 100644 index 000000000..06cad5439 --- /dev/null +++ b/ZeroTierUI/WindowsBuildOfficial.bat @@ -0,0 +1,9 @@ +REM If you're an OSS user and want to run this batch file, edit to change the path to Qt. +REM Start Visual Studio command prompt and run this from within the ZeroTierUI subfolder. + +CD .. +MKDIR build-ZeroTierUI-win32-release +CD build-ZeroTierUI-win32-release +C:\Qt\5.2.1\Src\qtbase\bin\qmake.exe ..\ZeroTierUI\ZeroTierUI.pro +nmake clean +nmake diff --git a/ext/installfiles/windows/ZeroTier One.aip b/ext/installfiles/windows/ZeroTier One.aip index 04760079f..35ad53713 100644 --- a/ext/installfiles/windows/ZeroTier One.aip +++ b/ext/installfiles/windows/ZeroTier One.aip @@ -41,7 +41,6 @@ - @@ -49,25 +48,13 @@ - - - - - - - + - - - - - - @@ -76,27 +63,15 @@ - - - + - - - - - + - - - - - - - + @@ -134,11 +109,6 @@ - - - - - @@ -147,7 +117,6 @@ - @@ -183,9 +152,6 @@ - - - @@ -193,19 +159,14 @@ - - + - - - - @@ -215,16 +176,18 @@ - + + + @@ -234,7 +197,7 @@ - + @@ -243,11 +206,13 @@ - - - - + + + + + + @@ -255,13 +220,8 @@ - + - - - - - @@ -270,8 +230,6 @@ - - @@ -293,15 +251,6 @@ - - - - - - - - -