AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2011, 00:44   #1  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
переписывал только те, что нужны были: 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();
посмотрел на getShortPathName, но неохота сейчас тратить время на исследование, будет время - попробую его переписать, но я сомневаюсь, что соответствующая функция не предоставлена через CLR.

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  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
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, архивирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX 2009 Setup fails to install IIS Components on Windows Server 2008 R2 Blog bot DAX Blogs 0 12.01.2010 04:44
Dynamics AX Sustained Engineering: Microsoft Dynamics AX 4.0 and AX 2009 are compatible with Microsoft Windows 7 and Microsoft Windows Server 2008 R2 Blog bot DAX Blogs 0 22.09.2009 04:06
emeadaxsupport: Group policy setting "System Objects: Default owner for objects created by members of the administrators group" is missing on Windows Server 2008 Blog bot DAX Blogs 2 28.08.2009 02:14
jinx: Microsoft Dynamics AX 2009, Windows Server 2008 und SQL Server 2008 Blog bot DAX auf Deutsch 0 12.10.2008 20:10
Client Axapta 3.0 SP4 и Linux. Как запустить? Daiver DAX: Администрирование 10 28.06.2007 15:59

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:16.