1


1

参照としてフォルダーを配布する方法は?

C#アプリを作成しており、GeckoFXを使用してFirefoxをアプリに埋め込みます。 興味のある方は、http://geckofx.org/にアクセスしてください。 問題は、GeckoFXをアプリにデプロイしたいのですが、どうすればいいかわかりません。

GeckoFXの初期化に使用するコード行は次のとおりです。

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

これは、xulrunnerフォルダーが* C:\ xulrunner *にあることを前提としています。 だから、私の質問はこれです:xulrunnerフォルダをアプリの参照として追加して、アプリがどこにあるか(少なくともアプリが見つけることができる場所)に関連してコピーされるのですか?

3 Answer


1


プロジェクトのインストールを作成する必要があります。 インストールプロジェクトを作成するときに、リソースとしてファイルを追加できます。それらは、デプロイメントの作成時に含まれます。

アクセス許可の問題が発生すると思うので、アプリをc:\ XULRunnerに保持する必要はないと思います。 複数のアプリケーションで使用する場合は、「AppFolder \ XULRunner」または「Program Files \ XULRunner」に保存する必要があります。


0


Rajは正しいです。理想的なプロセスは次のようになります。

インストーラーを避けたい場合の別のオプションは、ファイルをリソースファイルに保持し、使用する前に任意の場所を抽出します。


0


Xulrunner`フォルダーをプロジェクトにコピーし、フォルダープロパティにあるすべてのコンテンツを Build Action`として Content`に、 Copy to output Directory`として `Copy Always`に設定できます。 この質問が古いかもしれないことを願っていますが、それは私のような「グーグル」検索のためにここに来る人を助けるでしょう。