Как раздать папку как ссылку?

Я делаю приложение на C # и использую GeckoFX для встраивания Firefox в свое приложение. Для всех, кому интересно, я нашел его здесь: http://geckofx.org/. Проблема в том, что я хочу развернуть GeckoFX со своим приложением и не знаю, как это сделать.

Строка кода, которую я использую для инициализации GeckoFX, такова:

Skybound.Gecko.Xpcom.Initialize("C:\\xulrunner");

Предполагается, что папка xulrunner находится в C: \ xulrunner. Итак, мои вопросы таковы: как мне добавить папку xulrunner в качестве ссылки в моем приложении, чтобы она копировалась относительно того, где находится мое приложение (или, по крайней мере, в том месте, где мое приложение может его найти)?


person Thx4UrHelp    schedule 30.11.2009    source источник


Ответы (3)


Вам следует создать установку для проекта. Вы можете добавить файлы в качестве ресурса при создании проекта установки, и они будут включены при создании развертывания.

Я не думаю, что вам следует хранить приложение в c: \ XULRunner, потому что я думаю, вы столкнетесь с проблемами с разрешениями. Вы должны хранить его в «AppFolder \ XULRunner» или «Program Files \ XULRunner», если он будет использоваться несколькими приложениями.

person Raj More    schedule 30.11.2009

Радж прав, идеальный процесс должен быть таким.

Другой вариант, если вы не хотите использовать установщик, который хранит файлы в файлах ресурсов и извлекает их из любого места, где вы хотите.

person Lalit    schedule 30.11.2009

Вы можете скопировать папку Xulrunner в проект и установить каждое содержимое, представленное в свойствах папки, как Build Action на Content и Copy to output Directory на Copy Always. Надеюсь, этот вопрос может быть старым, но он поможет кому-то, кто приходит сюда из-за google поиска, как я.

person yasmuru    schedule 10.12.2013