mirror of
https://github.com/QuasarApp/installer-framework.git
synced 2025-05-10 11:59:34 +00:00
Fix possible crash. Disable close button during installer run.
Change-Id: I6a0affab7394e3ae9669904bbfc48617b5cb1bd5 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
parent
7a5aa97c9b
commit
047844cddf
@ -56,6 +56,9 @@ unix:INCLUDEPATH += $$IFW_SOURCE_TREE/src/libs/7zip/unix/CPP
|
|||||||
LIBS += -L$$IFW_LIB_PATH
|
LIBS += -L$$IFW_LIB_PATH
|
||||||
# The order is important. The linker needs to parse archives in reversed dependency order.
|
# The order is important. The linker needs to parse archives in reversed dependency order.
|
||||||
equals(TEMPLATE, app):LIBS += -linstaller
|
equals(TEMPLATE, app):LIBS += -linstaller
|
||||||
|
win32:equals(TEMPLATE, app) {
|
||||||
|
LIBS += -luser32
|
||||||
|
}
|
||||||
unix:!macx:LIBS += -lutil
|
unix:!macx:LIBS += -lutil
|
||||||
macx:LIBS += -framework Carbon -framework Security
|
macx:LIBS += -framework Carbon -framework Security
|
||||||
|
|
||||||
|
@ -135,6 +135,11 @@ public:
|
|||||||
m_oldCerr = std::cerr.rdbuf();
|
m_oldCerr = std::cerr.rdbuf();
|
||||||
m_newCerr.open("CONOUT$");
|
m_newCerr.open("CONOUT$");
|
||||||
std::cerr.rdbuf(m_newCerr.rdbuf());
|
std::cerr.rdbuf(m_newCerr.rdbuf());
|
||||||
|
|
||||||
|
HMENU systemMenu = GetSystemMenu(GetConsoleWindow(), FALSE);
|
||||||
|
if (systemMenu != NULL)
|
||||||
|
RemoveMenu(systemMenu, SC_CLOSE, MF_BYCOMMAND);
|
||||||
|
DrawMenuBar(GetConsoleWindow());
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
~MyApplicationConsole()
|
~MyApplicationConsole()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user