diff --git a/.gitignore b/.gitignore
index 8b855c4f9..e16267ec3 100755
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,4 @@
/ZeroTier One.zip
/ZeroTier One.dmg
/windows/x64
+/windows/ZeroTierOneInstaller/ZeroTierOneInstaller
diff --git a/windows/ZeroTierOne.sln b/windows/ZeroTierOne.sln
index 0f2e52d77..3c7b4d798 100644
--- a/windows/ZeroTierOne.sln
+++ b/windows/ZeroTierOne.sln
@@ -13,6 +13,9 @@ EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZeroTierOne", "ZeroTierOne\ZeroTierOne.vcxproj", "{B00A4957-5977-4AC1-9EF4-571DC27EADA2}"
EndProject
Project("{6141683F-8A12-4E36-9623-2EB02B2C2303}") = "ZeroTierOneInstaller", "ZeroTierOneInstaller\ZeroTierOneInstaller.isproj", "{C4424647-0581-47D1-918B-575BFF735CAA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {63D28112-9A56-42FA-9C3E-EF6C58AF09B3} = {63D28112-9A56-42FA-9C3E-EF6C58AF09B3}
+ EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ZeroTierOneService", "ZeroTierOneService\ZeroTierOneService.csproj", "{63D28112-9A56-42FA-9C3E-EF6C58AF09B3}"
EndProject
@@ -78,7 +81,8 @@ Global
{DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.Debug|Win32.ActiveCfg = Release|Win32
{DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.Debug|Win32.Build.0 = Release|Win32
- {DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.Debug|x64.ActiveCfg = Debug|Win32
+ {DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.Debug|x64.ActiveCfg = Debug|x64
+ {DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.Debug|x64.Build.0 = Debug|x64
{DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.DVD-5|Any CPU.ActiveCfg = Debug|Win32
{DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Win32
{DCD73B97-0F44-4044-8BA4-95B59CCAB4BD}.DVD-5|Mixed Platforms.Build.0 = Debug|Win32
diff --git a/windows/ZeroTierOneInstaller/ZeroTierOneInstaller.isl b/windows/ZeroTierOneInstaller/ZeroTierOneInstaller.isl
index 9b94b2aea..f0b2a4e70 100644
--- a/windows/ZeroTierOneInstaller/ZeroTierOneInstaller.isl
+++ b/windows/ZeroTierOneInstaller/ZeroTierOneInstaller.isl
@@ -352,6 +352,8 @@
Qt5Widgets.dll | {205A3CCB-CF34-4208-8944-7861AA7A71E3} | INSTALLDIR | 2 | | qt5widgets.dll | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
WdfCoinstaller01011.dll | {181ACA78-4FCE-48F4-A2A3-3B9ADA1C9849} | X64 | 2 | | wdfcoinstaller01011.dll | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
WdfCoinstaller01011.dll1 | {2C7D1A20-31A6-4F69-AA02-AFD6F51AC22B} | X86 | 2 | | wdfcoinstaller01011.dll1 | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
+ ZeroTierOneService.Primary_output | {A3481E7F-595F-41F7-AC07-89A0DC764646} | INSTALLDIR | 2 | | zerotieroneservice.primary_o | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
+ ZeroTier_One.exe | {19114EA7-C188-4171-9B49-9D78674D7547} | INSTALLDIR | 2 | | zerotier_one.exe | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
devcon_x64.exe | {4C7D90E3-6542-4BB3-A94A-96EC3AB0B936} | ONE | 2 | | devcon_x64.exe | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
devcon_x86.exe | {3235C2E7-DCC2-47AE-925F-71A023406734} | ONE | 2 | | devcon_x86.exe | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
icudt51.dll | {C82729DD-325C-49BB-8785-BC178306EFB2} | INSTALLDIR | 2 | | icudt51.dll | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
@@ -360,6 +362,8 @@
libEGL.dll | {D90EF89D-15FD-4078-944E-0CD59F271DDD} | INSTALLDIR | 2 | | libegl.dll | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
libGLESv2.dll | {B107C281-330A-48FE-A5B7-4FD770EF6E1E} | INSTALLDIR | 2 | | libglesv2.dll | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
qwindows.dll | {A76236B1-D579-4C4B-A462-2C78D5E1D344} | PLATFORMS | 2 | | qwindows.dll | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
+ zerotier_one_x64.exe | {9E0F5EAD-8E4C-4BC7-B217-71A14B8BF874} | ONE | 2 | | zerotier_one_x64.exe | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
+ zerotier_one_x86.exe | {427F8EB7-9E68-4B66-9A95-EF4DA965219F} | ONE | 2 | | zerotier_one_x86.exe | 17 | | | | /LogFile= | /LogFile= | /LogFile= | /LogFile= |
@@ -1935,6 +1944,10 @@
qwindows.dll | qwindows.dll | qwindows.dll | 0 | | | | 1 | C:\Users\api\Documents\QtWin32Dlls\platforms\qwindows.dll | 1 | |
wdfcoinstaller01011.dll | WdfCoinstaller01011.dll | WDFCOI~1.DLL|WdfCoinstaller01011.dll | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\ext\bin\tap-windows\x64\WdfCoinstaller01011.dll | 1 | |
wdfcoinstaller01011.dll1 | WdfCoinstaller01011.dll1 | WDFCOI~1.DLL|WdfCoinstaller01011.dll | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\ext\bin\tap-windows\x86\WdfCoinstaller01011.dll | 1 | |
+ zerotier_one.exe | ZeroTier_One.exe | ZEROTI~1.EXE|ZeroTier One.exe | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\build-ZeroTierUI-Desktop_Qt_5_2_0_MSVC2012_32bit-Release\release\ZeroTier One.exe | 1 | |
+ zerotier_one_x64.exe | zerotier_one_x64.exe | ZEROTI~1.EXE|zerotier-one_x64.exe | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\windows\Build\x64\Release\zerotier-one_x64.exe | 1 | |
+ zerotier_one_x86.exe | zerotier_one_x86.exe | ZEROTI~1.EXE|zerotier-one_x86.exe | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\windows\Build\Win32\Release\zerotier-one_x86.exe | 1 | |
+ zerotieroneservice.primary_o | ZeroTierOneService.Primary_output | ZeroTierOneService.Primary output | 0 | | | | 1 | <ZeroTierOneService>|Built | 3 | |
zttap200.cat | ISX_DEFAULTCOMPONENT5 | zttap200.cat | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\ext\bin\tap-windows\x64\zttap200.cat | 1 | |
zttap200.cat1 | ISX_DEFAULTCOMPONENT6 | zttap200.cat | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\ext\bin\tap-windows\x86\zttap200.cat | 1 | |
zttap200.inf | ISX_DEFAULTCOMPONENT5 | zttap200.inf | 0 | | | | 1 | C:\Users\api\Documents\Visual Studio 2012\Projects\ZeroTierOne\ext\bin\tap-windows\x64\zttap200.inf | 1 | |
@@ -2095,6 +2108,8 @@
Qt5Widgets.dll | | | _6CB4C7B2_E80E_4AC3_838C_6D1431F5AC93_FILTER | | | | |
WdfCoinstaller01011.dll | | | _25CAA8A4_34FC_4599_94AF_0124B400A2F8_FILTER | | | | |
WdfCoinstaller01011.dll1 | | | _2FCC37B9_1DE6_4163_A99C_F53EA4420CCB_FILTER | | | | |
+ ZeroTierOneService.Primary_output | | | _406DBE6B_9F43_495C_B77A_2EA0367BB019_FILTER | | | | |
+ ZeroTier_One.exe | | | _E6CC054F_69F6_4B50_B5BD_108DE01DC666_FILTER | | | | |
devcon_x64.exe | | | _419B108B_CB71_4DE5_ADC7_1889BE228BAC_FILTER | | | | |
devcon_x86.exe | | | _02A951D7_7BF2_4D39_85EC_032CDBD9D644_FILTER | | | | |
icudt51.dll | | | _3A5B57B7_E9D6_4B25_960E_DBA119CA8153_FILTER | | | | |
@@ -2103,6 +2118,8 @@
libEGL.dll | | | _4C26B75E_850C_4565_AAC4_1E9576965D5E_FILTER | | | | |
libGLESv2.dll | | | _DA9BD817_C07E_4558_8F11_723DDB352DEB_FILTER | | | | |
qwindows.dll | | | _A5F1B009_8024_4EA9_A5B5_79E6E514A5E4_FILTER | | | | |
+ zerotier_one_x64.exe | | | _F5FB3564_5C0E_4347_BAD6_7B7432EA9430_FILTER | | | | |
+ zerotier_one_x86.exe | | | _732E3C1D_4AE4_497A_A2FB_41E122A7E144_FILTER | | | | |
@@ -3978,6 +4001,7 @@
ISSelfRegisterCosting | | 2201 | | |
ISSelfRegisterFiles | | 5601 | | |
ISSelfRegisterFinalize | | 6601 | | |
+ ISSetAllUsers | Not Installed | 10 | | |
ISUnSelfRegisterFiles | | 2202 | | |
InstallFiles | | 4000 | InstallFiles | |
InstallFinalize | | 6600 | InstallFinalize | |
@@ -4065,7 +4089,7 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
ISTheme | InstallShield Blue.theme |
ISUSLock | {1C46AFC4-D60A-4FD4-B53C-C2A31F763477} |
ISUSSignature | {C55432A9-A602-4EEB-97E9-9DA69591230D} |
- ISVisitedViews | viewAssistant,viewISToday,viewProject,viewRealSetupDesign,viewSetupDesign,viewSetupTypes,viewUpgradePaths,viewUpdateService,viewRegistry,viewUI,viewBillboards,viewTextMessages,viewSystemSearch,viewInstallScriptStd,viewCustomActions,viewSupportFiles,viewRelease,viewDesignPatches,viewAppV,viewFeatureFiles,viewServices,viewComponentServices,viewVRoots,viewEnvironmentVariables,viewFileExtensions,viewIniFiles,viewTextFiles,viewDependencies,viewObjects,viewAppFiles |
+ ISVisitedViews | viewAssistant,viewISToday,viewProject,viewRealSetupDesign,viewSetupDesign,viewSetupTypes,viewUpgradePaths,viewUpdateService,viewRegistry,viewUI,viewBillboards,viewTextMessages,viewSystemSearch,viewInstallScriptStd,viewCustomActions,viewSupportFiles,viewRelease,viewDesignPatches,viewAppV,viewFeatureFiles,viewServices,viewComponentServices,viewVRoots,viewEnvironmentVariables,viewFileExtensions,viewIniFiles,viewTextFiles,viewDependencies,viewObjects,viewAppFiles,viewShortcuts |
Limited | 1 |
LockPermissionMode | 1 |
MsiExecCmdLineOptions | |
@@ -4095,6 +4119,7 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
FileCost | | 900 | FileCost | |
FindRelatedProducts | | 430 | FindRelatedProducts | |
ISPreventDowngrade | ISFOUNDNEWERPRODUCTVERSION | 450 | ISPreventDowngrade | |
+ ISSetAllUsers | Not Installed | 10 | | |
InstallWelcome | Not Installed | 1210 | InstallWelcome | |
IsolateComponents | | 950 | IsolateComponents | |
LaunchConditions | Not Installed | 410 | LaunchConditions | |
@@ -4123,6 +4148,7 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
Condition
Description
+ (Not Version9X) And (Not VersionNT=400) And (Not VersionNT=500) And (Not VersionNT=501) And (Not VersionNT=502) And (Not VersionNT=602) | ##IDPROP_EXPRESS_LAUNCH_CONDITION_OS## |
@@ -4373,6 +4399,8 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
ARPCONTACT | ##ID_STRING3## | |
ARPHELPLINK | ##ID_STRING4## | |
ARPINSTALLLOCATION | | |
+ ARPNOMODIFY | 1 | |
+ ARPNOREPAIR | 1 | |
ARPPRODUCTICON | ARPPRODUCTICON.exe | |
ARPSIZE | | |
ARPURLINFOABOUT | ##ID_STRING2## | |
@@ -4441,7 +4469,7 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
PROGMSG_IIS_ROLLBACKAPPPOOLS | ##IDS_PROGMSG_IIS_ROLLBACKAPPPOOLS## | |
PROGMSG_IIS_ROLLBACKVROOTS | ##IDS_PROGMSG_IIS_ROLLBACKVROOTS## | |
PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS | ##IDS_PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS## | |
- ProductCode | {95C68929-5113-4049-89EB-2A6185CA420B} | |
+ ProductCode | {D90E635B-B81D-4F77-B3DE-515EA5E91452} | |
ProductName | ZeroTier One | |
ProductVersion | 1.00.0000 | |
ProgressType0 | install | |
@@ -4458,7 +4486,7 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
SecureCustomProperties | ISFOUNDNEWERPRODUCTVERSION;USERNAME;COMPANYNAME;ISX_SERIALNUM;SUPPORTDIR | |
SelectedSetupType | ##IDS__DisplayName_Typical## | |
SetupType | Typical | |
- UpgradeCode | {6F23B4B4-1AB3-4F9D-85B1-6340199C9D9D} | |
+ UpgradeCode | {A61CA7BC-62B0-45F7-A86F-7CA340142B28} | |
_IsMaintenance | Change | |
_IsSetupTypeMin | Typical | |
@@ -4565,6 +4593,7 @@ RABWAEQALQA1AAEARQB4AHAAcgBlAHMAcwA=
Arguments
Wait
Component_
+ NewEvent1 | ZeroTierOneService | 129 | | 0 | ZeroTierOneService.Primary_output |