Цитата: Не очень понятен вопрос. я сам юзаю OperaUSB (для флшкии), и у меня куда больше скриптов чем один только dmaster, и все скрипты, не важно чтобы я там не делал, ртаботают нормально. Просто другое дело, что может у тебя что-то с этим скриптом, откуда он, и как он работает, вот в чём вопрос (имхо).
Дело не в скриптах. И упор в проблеме я делал не на него.
Попытаюсь объяснить по-другому.
Превый случай:
-Запускаю OperaUSB, делаю её браузером по умолчанию
-Запускаю любую другую программу, захожу в about. Там ссылочка на сайт производителя. Нажимаю. Открывается страничка в браузере.
- Директория, в которой работает OperaUSB в таком случае: e:\portable\operaUSB
Второй случай:
-OperaUSB НЕ ЗАПУЩЕНА, но я вляется браузером по умолчанию
-Запускаю любую другую программу, захожу в about. Там ссылочка на сайт производителя. Нажимаю. Открывается страничка в браузере.
-Для проверки рабочей директории программы достаточно проверить работу моего скрипта для Download Master, который расположен в e:\portable\operaUSB. Выделяю текст, нажимаю правой кнопкой ->Download With Download Master. Появляется окошко, в котором написано "Can not find script file 'd:\program files\Psi\dmaster.vbs'", а это значит, что опера считает этот путь своей рабочей директорией, а именно из этой программы, расположенной по этому пути я и нажимал на ссылку.
Я думаю, что при таком запуске OperaUsb запускается не файлом OperaUSB.exe, а файлом Opera.exe. В этом случае пути к директории OperaUSB не подменяются переменной %operadir% и получается вот такая вещь.
Ещё раз повторюсь. Если опера была запущена до перехода по ссылке из другой программы - всё в порядке!