1

私は C# アプリを作成しており、GeckoFX を使用して Firefox をアプリに埋め込んでいます。興味のある方は、http: //geckofx.org/から入手してください。問題は、自分のアプリで GeckoFX をデプロイしたいのですが、その方法がわからないことです。

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

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

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

4

3 に答える 3

1

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

アクセス許可の問題が発生すると思うので、アプリを c:\XULRunner に置いておくべきではないと思います。複数のアプリケーションで使用する場合は、「AppFolder\XULRunner」または「Program Files\XULRunner」に保管してください。

于 2009-11-30T02:11:28.383 に答える
0

Rajさんの言う通り、理想のプロセスはこうあるべきです。

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

于 2009-11-30T07:54:49.450 に答える