ultimatepp/uppsrc/Updater/Updater.cpp
cxl fe867ea61d SetIniFile with NULL forces reload, MSSQL schema files create primary keys, Updater fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@827 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-01-30 12:17:59 +00:00

23 lines
530 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
GUI_APP_MAIN
{
const Vector<String>& cmdline = CommandLine();
SetDefaultCharset(CHARSET_WIN1250);
if(cmdline.IsEmpty())
{
Exclamation("[* UPDATER] should be run from another applications");
return;
}
String name = cmdline[0];
UpdateFile(name);
String exec = GetExeDirFile(name);
for(int i = 1; i < cmdline.GetCount(); i++)
if(cmdline[i].Find(' ') >= 0)
exec << " \"" << cmdline[i] << "\"";
else
exec << " " << cmdline[i];
WinExec(exec, SW_SHOWNORMAL);
}