2012-03-14 3 views
1

Мне нужно выполнить некоторый файл, но я не знаю путь. Переменная PATH содержит путь к этому файлу. Например, это не будет работать в случае, если пользователь устанавливает окна нестандартной папки или использует другой диск: nativeProcessStartupInfo.executable = new File("C:\\Windows\\System32\\cscript.exe");NativeProcessStartupInfo исполняемый, абсолютный путь

ответ

0

вы пробовали с помощью переменных окружения?

Переменная WINDIR содержит каталог Windows, по умолчанию: C:\Windows\
SYSTEM переменная содержит папку System32, по умолчанию %WINDIR%\system32

Я не знаю, как получить доступ к системным переменным в Flex, если это возможно. Я рассмотрю его дальше.

This question's answer утверждает, что это невозможно.

This third party library, похоже, поддерживает его, но я не знаю как.


НЕ РАБОТАЕТ:

Вы должны быть в состоянии создать путь, используя их, что-то вроде new File("%SYSTEM%\\cscript.exe");. Я не тестировал это. Дайте мне знать, если это не сработает, и я буду исследовать его дальше.

+0

К сожалению, он не работает – Lazy

Смежные вопросы