powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программа запускаемая через Shell не видит свои библиотеки
6 сообщений из 6, страница 1 из 1
Программа запускаемая через Shell не видит свои библиотеки
    #32845990
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаю с помощью кода из аксеса левую программу:
Код: plaintext
Call Shell("C:\Program Files\Reports\Reports.exe", vbNormalFocus)
Она запускается, но работать отказывается, т.к не может найти необходимые библиотеки, они находятся в каталоге самой программы, т.е. в "C:\Program Files\Reports\", а ищет в каталоге аксесовского файла. Как побороть?
...
Рейтинг: 0 / 0
Программа запускаемая через Shell не видит свои библиотеки
    #32846001
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, создать ярлык (в котором явно указать рабочую папку)
И запускать уже его.

PS: Не проверял!!!
...
Рейтинг: 0 / 0
Программа запускаемая через Shell не видит свои библиотеки
    #32846004
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй
запускать ее ярлык с путем к рабочей папке

написать .bat файл, в котором сделаешь
cd нужный_путь
reports.exe
...
Рейтинг: 0 / 0
Программа запускаемая через Shell не видит свои библиотеки
    #32846019
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно это сделать как-нибудь в коде, без всяких ярлыхов и бат-файлов, чтобы ничего не менять на компах пользователей?
...
Рейтинг: 0 / 0
Программа запускаемая через Shell не видит свои библиотеки
    #32846027
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй сначала
ChDir в каталог проги, потом её запуск
...
Рейтинг: 0 / 0
Программа запускаемая через Shell не видит свои библиотеки
    #32846112
Bagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо за идеи!
решил сделать так: в сети лежит батник, который запускается пользователем и копирует все необходимые данные в свой профиль и оттуда запускается программа:
Код: plaintext
1.
copy "\\server1\bases\*.*" /y "C:\Documents and Settings\%USERNAME%\Application Data\"
start "C:\Documents and Settings\%USERNAME%\Application Data\F_DB.mde"
Все эти программы являются книентами SQL-сервера. В этом случае у пользователя всегда актуальная версия программ и не тратится лишний трафик во время работы.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программа запускаемая через Shell не видит свои библиотеки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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