PDA

Показать полную графическую версию : Автоматическая настройка INI файлов приложения для работы с флэшки


PIL123
06-11-2007, 15:36
Добрый день, Уважаемые коллеги. Простите, что пост может быть не совсем в тему, но мне показалось, что разница минимальна, поэтому решил сюда :-)

У меня такая проблема:
Есть некий софт, который не требует установки и работает после простого копирования. Внутри пакета этого софта есть файлы *.ini. Внутри этих файлов (INI) есть настройки в виде путей, указывающих на другие файлы, находящиеся в том же пакете программы. Ну и там соответственно пути прописаны абсолютные, т.е. C:\Program Files\ля-ля тополя\.....\. Стоит задача сделать возможным запуск такой программы с флэшки и вот с этими путями возникает затык, поскольку флэшке может быть назначена любая буква...сами понимаете. Подскажите, пожалуйста, есть ли возможность как-то привязать эти самые пути в ini-файле к конкретной ситуации (т.е. букве диска). Заранее благодарен за помощь.

Vadikan
06-11-2007, 18:56
Incognitus, можно же сделать пути относительными - относительно папки, в которую установлена программа. Вот фрагмент из моего opera6.ini

Keyboard Configuration=profile\keyboard\ac_keyboard.ini
Mouse Configuration=defaults\standard_mouse.ini
Voice Configuration=defaults\standard_voice.ini

Nerde
06-11-2007, 23:58
Здраствуйте, вот увидел ваш вопрос и вспомнил когда передомной стояла такая же проблема. Я сделал следующим образом: в сторке где находится путь к файлу просто не рописывать "Букви" диска а начинать сразу с "\"
Например:

icon=c:\ic\icon.ico

будет виглядеть:

icon=\ic\icon.ico

Мне помогло правда для записи на диск но можно и с флешками попробивать :)




© OSzone.net 2001-2012