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

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

написать .bat файл, в котором сделаешь
cd нужный_путь
reports.exe
...
Рейтинг: 0 / 0
27.12.2004, 13:54:23
    #32846019
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа запускаемая через Shell не видит свои библиотеки
А можно это сделать как-нибудь в коде, без всяких ярлыхов и бат-файлов, чтобы ничего не менять на компах пользователей?
...
Рейтинг: 0 / 0
27.12.2004, 13:56:09
    #32846027
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа запускаемая через Shell не видит свои библиотеки
попробуй сначала
ChDir в каталог проги, потом её запуск
...
Рейтинг: 0 / 0
27.12.2004, 14:22:49
    #32846112
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа запускаемая через Shell не видит свои библиотеки
всем спасибо за идеи!
решил сделать так: в сети лежит батник, который запускается пользователем и копирует все необходимые данные в свой профиль и оттуда запускается программа:
Код: 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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Программа запускаемая через Shell не видит свои библиотеки / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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