>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Запуск приложения из chrome директории http://forum.mozilla-russia.org/viewtopic.php?id=28788 |
Диня > 19-12-2008 11:36:28 |
Всем доброго времени суток! Перерыл форум, только похожая тема http://forum.mozilla-russia.org/viewtopic.php?id=17663 Может быть кто-то сталкивался с такой проблемой. Как то видимо путь нужно преобразовать... Выделить код Код:showOptionWindow: function() { try { var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); 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('chrome://smileystbar/content/app/notepad.exe'); //РУГАЕТСЯ НА ЭТОТ ПУТЬ //file.initWithPath("C:\\WINDOWS\\system32\\winver.exe"); //ТАК ЕСТЕСТВЕННО ЗАПУСКАЕТСЯ. ... } catch(sss){SmileysTBar_Log('SmileysToolBar.Core.showOptionWindow: \n'+sss);} }, Ошибка собственно, такая. SmileysToolBar.Core.showOptionWindow: |
Shutnik > 19-12-2008 15:40:27 |
а что мешает не вкладывать файл в jar-архив (если он вообще имеется) и запускать его по прямому системному пути? |
Forest > 19-12-2008 20:28:27 |
Диня Выделить код Код:file.initWithPath('chrome://smileystbar/content/app/notepad.exe'); //РУГАЕТСЯ НА ЭТОТ ПУТЬ Так он не умеет. |
Forest > 19-12-2008 21:18:20 |
Так собственно тут проблема решена полностью. |
Диня > 20-12-2008 16:11:41 |
Спасибо всем ответившим! Дело в том, что этот exe будет идти вместе с плагином... Прилада к FF корни которой уходят в ИЕ... Просто хотелось запускать именно из JAR архива... т.е. по chrome директории. Еще момент, попробовал проследить по полученному Chrome пути наличие моего EXEшника Не обнаружил там файлов, которые должны распаковаться из моего JAR'a. Необходимо как-то дополнительно указывать, что необходимо файлы распаковывать?? |
Forest > 20-12-2008 19:48:35 |
Диня
Проще всего файл в JAR и не упаковывать.
В принципе можно попробовать придумать путь, который позволил бы запускать из jar-а. |