Ошибка при использовании ShellExecuteEx
От: MAcKZloy  
Дата: 19.06.08 08:31
Оценка:
Помогите!!!
При запуске программы появляется ошибка: "Windows не удалось найти F. ..."
Вот пример, что не так?:

SHELLEXECUTEINFO shelInfo = new SHELLEXECUTEINFO();
shelInfo.cbSize = Marshal.SizeOf(shelInfo);
shelInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
shelInfo.lpVerb = "openas";
shelInfo.lpFile = PathExe; //"F:\MAcK\PowerOff\PowerOff53-22betaR.exe"
shelInfo.lpParameters = "0";
shelInfo.nShow = 1;
shelInfo.hwnd = 0;
shelInfo.lpVerb = null;
shelInfo.lpDirectory = ExeRun.Substring(0, ExeRun.LastIndexOf('\\') + 1);
int res = 0;
res = ShellExecuteEx(shelInfo); // системная ошибка
if ( res == 0)
{
MessageBox.Show("Error starting application", " Error");
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.