From ecd39ea52fc05f72a313c1e309dbb82cf2fa0dd1 Mon Sep 17 00:00:00 2001 From: micio Date: Mon, 17 Jan 2011 23:02:48 +0000 Subject: [PATCH] Bazaar/UpdaterTest : more tests on raising application level git-svn-id: svn://ultimatepp.org/upp/trunk@3037 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- bazaar/UpdaterTest/UpdaterTest.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/bazaar/UpdaterTest/UpdaterTest.cpp b/bazaar/UpdaterTest/UpdaterTest.cpp index 5ec0fbe3d..71e03f1be 100644 --- a/bazaar/UpdaterTest/UpdaterTest.cpp +++ b/bazaar/UpdaterTest/UpdaterTest.cpp @@ -24,14 +24,30 @@ typedef struct _SHELLEXECUTEINFO { HANDLE hProcess; } SHELLEXECUTEINFO, *LPSHELLEXECUTEINFO; */ +/* ::ShellExecute(0, // owner window "runas", // operation "C:\\Windows\\Notepad.exe", // file 0, // params // 0, // directory SW_SHOWNORMAL); +*/ +SHELLEXECUTEINFO info = +{ + sizeof(SHELLEXECUTEINFO), + SEE_MASK_NOASYNC,// 0,//SEE_MASK_ASYNCOK, + 0, + "runas", + "C:\\Windows\\Notepad.exe", + 0, // parameters + 0, // directory + SW_SHOW, + 0, // hHinsApp -- result handle or error code + // REST AS DEFAULT -- NOT NEEDED +}; -PromptOK("DONE"); +BOOL res = ShellExecuteEx(&info); +PromptOK("DONE, result is" + String(res ? "TRUE" : "FALSE")); return;