2

У меня установлена программа на компьютере с Windows 7, которая читает файл конфигурации запуска. Программа также открывает окно консоли Tcl.

У меня проблема в том, что когда я запускаю приложение обычным способом (с помощью значков запуска или из меню «Пуск»), оно не читает файл конфигурации в моем домашнем каталоге, а только общесистемный файл конфигурации в папке программы. Используя консоль Tcl, pwd предоставляет мне системную папку программ (C:\Program Files\myprog\).

Если я запустить программу с помощью командной строки (например , C:\Program Files\myprog\myprog.exe из домашнего каталога, он прочитал локальный конфигурационный файл, и pwd возвращает мой домашний каталог.

Что стоит за этим несоответствием в Windows 7? Более конкретно, я ищу способ запуска программы из домашнего каталога, чтобы локальный конфигурационный файл читался независимо от того, нажал ли пользователь значок или меню «Пуск».

Спасибо

1 ответ1

1

Щелкните правой кнопкой мыши значок, который вы используете для запуска приложения, и выберите "Свойства". Измените значение поля "Start In" на домашний каталог, содержащий файл конфигурации, который вы хотите использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .