diff --git a/.gitignore b/.gitignore index cc68d476e..be4823ff5 100755 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ /windows/x64 /windows/ZeroTierOneInstaller/ZeroTierOneInstaller /windows/ZeroTierOne/Release +/ext/installfiles/windows/ZeroTier One-SetupFiles diff --git a/ZeroTierUI/main.cpp b/ZeroTierUI/main.cpp index 84e1e1211..e62b904ee 100644 --- a/ZeroTierUI/main.cpp +++ b/ZeroTierUI/main.cpp @@ -42,11 +42,15 @@ #include "../node/Constants.hpp" #include "../node/Defaults.hpp" +// Uncomment for testing to disable making sure Windows service is running +//#define DISABLE_WINDOWS_SERVICE_MANAGEMENT + #ifdef __WINDOWS__ #include #include #include "../windows/ZeroTierOne/ZeroTierOneService.h" +#ifndef DISABLE_WINDOWS_SERVICE_MANAGEMENT // Returns true if started or already running, false if failed or not installed static bool startWindowsService() { @@ -58,7 +62,7 @@ static bool startWindowsService() if (schSCManager == NULL) return false; - schService = OpenService(schSCManager, ZT_SERVICE_NAME, SERVICE_QUERY_STATUS | SERVICE_START); + schService = OpenServiceA(schSCManager, ZT_SERVICE_NAME, SERVICE_QUERY_STATUS | SERVICE_START); if (schService == NULL) { CloseServiceHandle(schSCManager); return false; @@ -81,8 +85,7 @@ static bool startWindowsService() continue; } - memset(&ssSvcStatus,0,sizeof(ssSvcStatus)); - ControlService(schService, SERVICE_CONTROL_START, &ssSvcStatus); + StartService(schService,0,NULL); Sleep(500); } @@ -90,6 +93,7 @@ static bool startWindowsService() CloseServiceHandle(schSCManager); return running; } +#endif // !DISABLE_WINDOWS_SERVICE_MANAGEMENT #endif // __WINDOWS__ // Globally visible settings for the app @@ -142,7 +146,7 @@ int main(int argc, char *argv[]) ld.exec(); } -#ifdef __WINDOWS__ +#if defined(__WINDOWS__) && !defined(DISABLE_WINDOWS_SERVICE_MANAGEMENT) { bool winSvcInstalled = false; while (!startWindowsService()) { diff --git a/ZeroTierUI/mainwindow.cpp b/ZeroTierUI/mainwindow.cpp index a7f92af74..9ea6a8f99 100644 --- a/ZeroTierUI/mainwindow.cpp +++ b/ZeroTierUI/mainwindow.cpp @@ -111,9 +111,11 @@ MainWindow::MainWindow(QWidget *parent) : #ifdef __WINDOWS__ QWidgetList widgets = this->findChildren(); foreach(QWidget *widget, widgets) { - QFont font(widget->font()); - font.setPointSizeF(font.pointSizeF() * 0.75); - widget->setFont(font); + if ((typeid(*widget) != typeid(ui->menuBar))&&(typeid(*widget) != typeid(ui->menuFile))) { + QFont font(widget->font()); + font.setPointSizeF(font.pointSizeF() * 0.75); + widget->setFont(font); + } } #endif diff --git a/ext/installfiles/windows/DummyInstaller.aip b/ext/installfiles/windows/DummyInstaller.aip deleted file mode 100644 index f4f4ff1bf..000000000 --- a/ext/installfiles/windows/DummyInstaller.aip +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/installfiles/windows/ZeroTier One.aip b/ext/installfiles/windows/ZeroTier One.aip index dfb6a44fc..12e24f962 100644 --- a/ext/installfiles/windows/ZeroTier One.aip +++ b/ext/installfiles/windows/ZeroTier One.aip @@ -12,6 +12,7 @@ + @@ -37,6 +38,7 @@ + @@ -55,6 +57,7 @@ + @@ -71,7 +74,7 @@ - + @@ -81,6 +84,7 @@ + @@ -89,7 +93,7 @@ - + @@ -126,6 +130,7 @@ + @@ -165,11 +170,14 @@ + + + @@ -190,6 +198,7 @@ + @@ -217,6 +226,9 @@ + + + diff --git a/ext/installfiles/windows/dummy/ZeroTierOneInstaller-windows-intel-DUMMY.msi b/ext/installfiles/windows/dummy/ZeroTierOneInstaller-windows-intel-DUMMY.msi deleted file mode 100644 index a0211f824..000000000 Binary files a/ext/installfiles/windows/dummy/ZeroTierOneInstaller-windows-intel-DUMMY.msi and /dev/null differ diff --git a/ext/installfiles/windows/dummy/ZeroTierOneInstaller-windows-intel-LATEST.nfo b/ext/installfiles/windows/dummy/ZeroTierOneInstaller-windows-intel-LATEST.nfo deleted file mode 100644 index e2bf8b032..000000000 --- a/ext/installfiles/windows/dummy/ZeroTierOneInstaller-windows-intel-LATEST.nfo +++ /dev/null @@ -1,7 +0,0 @@ -tss=Fri Feb 14 22:28:26 PST 2014 -vMajor=9 -vMinor=9 -vRevision=9 -signedBy=e9bc3707b5 -ed25519=4de8b7f60286029e865bbb3b805792d1a1bdfe53410ab7c7155c96b655865f10e02104b8103be2f563c617855eaba6ebcd152218b8265e6b20f7ff0762edd0045ebc82dfd0b3f8da95c5a3fae060cffe0556ce4539aee2790e15667e32dab9d6 -url=http://download.zerotier.com/ZeroTierOneInstaller-windows-intel-DUMMY.msi