Страницы: 1
Из скрипта запускаю ехе файл, как до него путь правильно указать (жирно выделил)?
запускаю вот так
var file = Components.classes['@mozilla.org/file/local;1']
.createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes['@mozilla.org/process/util;1']
.getService(Components.interfaces.nsIProcess);
file.initWithPath('?????\\MyExe.exe');
process.init(file);
var arguments=['321'];
process.run(false, arguments, arguments.length);
MyExe.exe находиться сразу в папке chrome
Помогите plz новичку
Или не там тему создал))) Переместите куда надо пож. если что
Отредактировано lpn_com (22-06-2007 19:34:44)
Отсутствует
дак уже позволяет, если полный путь указать. Но мне нужно чтоп на любой машине путь был правильный.
только что я кажеться нашел решение, вот это возвращает директорию расширения id в ext.path
const id = "{XXXXXXXX-XXX-X-XX-XXXXXXXXX}";
var ext = Components.classes["@mozilla.org/extensions/manager;1"]
.getService(Components.interfaces.nsIExtensionManager)
.getInstallLocation(id)
.getItemLocation(id);
//alert(ext.path);
Отсутствует
lpn_com
Если я правильно понял вопрос, то вот:
var service = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties); var profileDir = service.get("ProfD", Components.interfaces.nsIFile).path; var chromeDir = service.get("UChrm", Components.interfaces.nsIFile).path;
Из расширения Edit Config Files
Отредактировано Infocatcher (22-06-2007 21:28:04)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Страницы: 1