diff --git a/src/llconserverdlg.cpp b/src/llconserverdlg.cpp index 93b973a0..fe7b4cbe 100755 --- a/src/llconserverdlg.cpp +++ b/src/llconserverdlg.cpp @@ -37,6 +37,17 @@ CLlconServerDlg::CLlconServerDlg ( CServer* pNServP, setupUi ( this ); + +// TEST +#ifdef _WIN32 +/* +QSettings RegSettings ( "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", + QSettings::NativeFormat ); +RegSettings.setValue ( "llcon server", QCoreApplication::applicationFilePath() ); +*/ +#endif + + // Add help text to controls ----------------------------------------------- // client list ListViewClients->setWhatsThis ( tr ( "Client List: The client list " @@ -210,10 +221,10 @@ ListViewClients->setMinimumHeight ( 140 ); UpdateGUIDependencies(); - // View menu -------------------------------------------------------------- - QMenu* pViewMenu = new QMenu ( "&Window", this ); - - pViewMenu->addAction ( tr ( "E&xit" ), this, + // View menu -------------------------------------------------------------- + QMenu* pViewMenu = new QMenu ( "&Window", this ); + + pViewMenu->addAction ( tr ( "E&xit" ), this, SLOT ( close() ), QKeySequence ( Qt::CTRL + Qt::Key_Q ) ); diff --git a/src/llconserverdlg.h b/src/llconserverdlg.h index c9b6a1d5..e2e84345 100755 --- a/src/llconserverdlg.h +++ b/src/llconserverdlg.h @@ -31,6 +31,7 @@ #include #include #include +#include #include "global.h" #include "server.h" #include "multicolorled.h" diff --git a/windows/installer.nsi b/windows/installer.nsi index bbb8d886..4064a098 100755 --- a/windows/installer.nsi +++ b/windows/installer.nsi @@ -1,13 +1,14 @@ ; llcon NSIS installer script -!define APP_NAME "Llcon" -!define APP_EXE "llcon.exe" -!define UNINSTALL_EXE "Uninstall.exe" -!define INSTALLER_NAME "llconinstaller.exe" -!define VS_REDIST_PATH "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\" -;!define VS_REDIST_PATH "C:\Programme\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\" -!define VS_REDIST_EXE "vcredist_x86.exe" -!define UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}" +!define APP_NAME "Llcon" +!define REG_AUTO_RUN_NAME "llcon server" +!define APP_EXE "llcon.exe" +!define UNINSTALL_EXE "Uninstall.exe" +!define INSTALLER_NAME "llconinstaller.exe" +!define VS_REDIST_PATH "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\" +;!define VS_REDIST_PATH "C:\Programme\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\" +!define VS_REDIST_EXE "vcredist_x86.exe" +!define UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}" SetCompressor lzma @@ -73,6 +74,9 @@ Section "Uninstall" DeleteRegKey HKLM "${UNINST_KEY}" +; the software may have written an auto run entry in the registry, remove it +DeleteRegKey HKEY_CURRENT_USER "Software\Microsoft\Windows\CurrentVersion\Run\${REG_AUTO_RUN_NAME}" + Delete "$DESKTOP\${APP_NAME}.lnk" Delete "$SMPROGRAMS\${APP_NAME}\${APP_NAME}.lnk" Delete "$SMPROGRAMS\${APP_NAME}\${APP_NAME} server.lnk"