|
![]() |
#1 |
Участник
|
WinAPI::shellExecuteServer(), используемый в примере кода из исходного сообщения, - это ваша доделка
![]() |
|
|
За это сообщение автора поблагодарили: titov (1). |
![]() |
#2 |
Участник
|
В WinAPIServer нет shellexecute. А доделка shellexecuteserver, это по сути тот же shellexecute только на сервере.
Последний раз редактировалось Beast-L; 14.09.2010 в 14:25. |
|
![]() |
#3 |
Участник
|
Цитата:
http://blogs.msdn.com/b/czdaxsup/arc...m-a-batch.aspx http://msdn.microsoft.com/en-us/libr...s.process.aspx ниже почти готовый код для нового метода класса WinAPIServer X++: static server void ShellExecuteRunServer() { System.Diagnostics.Process process; System.Diagnostics.ProcessStartInfo processStartInfo; int exitCode; ; new InteropPermission(InteropKind::ClrInterop).assert(); process = new System.Diagnostics.Process(); processStartInfo = new System.Diagnostics.ProcessStartInfo(); processStartInfo.set_FileName("winrar.exe"); processStartInfo.set_Arguments("e -y E:\\1\\1.zip E:\\1\\2\\"); process.set_StartInfo(processStartInfo); process.Start(); process.WaitForExit(); exitCode = process.get_ExitCode(); info(strFmt("%1",exitCode )); info("Finished"); } |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
![]() |
#4 |
Участник
|
Почемуто виснет на process.WaitForExit();
|
|
Теги |
64-bit, aos, ax2009, dllfunction, winapi, zip |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|