|
11.02.2011, 00:44 | #1 |
HAI; CAN HAS STDIO?
|
переписывал только те, что нужны были: shellExecute() и waitForSingleObject() потому что он используется в shellExecute(), но в конечном счёте реализовал ShellExecute() через System.Diagnostics.Process:
X++: System.Diagnostics.Process testProcess;
;
new InteropPermission(InteropKind::ClrInterop).assert();
testProcess = System.Diagnostics.Process::Start(path, parameters);
testProcess.WaitForExit();
CodeAccessPermission::revertAssert(); UPD: всё-таки посмотрел быстро, я бы стал копать в сторону System.IO.Path. Long story short: нужно найти аналог функции в CLR, а он сам разберётся, какая библиотека ему нужна в момент выполнения, 32 или 64
__________________
our sharp bitter vitriol is not that of the vulgar. Последний раз редактировалось offenmeier; 11.02.2011 в 01:05. |
|
11.02.2011, 04:57 | #2 |
HAI; CAN HAS STDIO?
|
UPD 2: похоже, .NET Framework не поддерживает работу с 8.3 именами файлов как с пережитком прошлого так что не самый удачный пример.
мне нужен был shellExecute() на сервере, я его написал нужен будет shortPath, я луше свою реализацию напишу, раз в CLR его нет, благо правила описаны http://support.microsoft.com/kb/142982
__________________
our sharp bitter vitriol is not that of the vulgar. |
|
Теги |
zip, архивирование |
|
|