powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Возможно ли на VBA изменить переменные окружения для определенного процесса ?
2 сообщений из 2, страница 1 из 1
Возможно ли на VBA изменить переменные окружения для определенного процесса ?
    #36255479
bZZZden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Задача следующая: из Access'а запускаю внешнее приложение. Приложение выдает ошибку, что не находит файл *.ini. Если запускать этот же exe-шник из директории, где он находится, то он отрабатывает без ошибок. Мое мнение, что при запуске exe-файла из Access процесс получает в качестве переменных окружения те, которые у Access. В частности, переменная Current Directory.
Вопрос: как установить для запускаемого процесса нужные значения переменных окружения (Current Directory).
Пример строки:
Код: plaintext
asd=Shell("C:\PROGRA~1\wdk\xnc\home\bin\cid2iso.exe -list=c:\tmp\list1.txt -dirout=OTTIMIZATI\PROVA -noworklingman",vbHide)
...
Рейтинг: 0 / 0
Возможно ли на VBA изменить переменные окружения для определенного процесса ?
    #36255567
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перейти на диск D: и потом в папку D:\temp\datadir

Код: plaintext
1.
d:
cd temp\datadir

или на VBA:

Код: plaintext
1.
2.
3.
VBA.FileSystem.ChDrive "D"
VBA.FileSystem.ChDir "temp\datadir"

Debug.Print VBA.FileSystem.CurDir
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Возможно ли на VBA изменить переменные окружения для определенного процесса ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]