1

winformを使用する 1 つのアプリケーションを開発しました。したがって、ここでフォルダーを binにコピーする必要があります。そうしましたが、プログラムはクールに動作します。しかし、問題は、このプロジェクトを公開すると、フォルダーが出力ディレクトリにコピーされず、アプリケーションがクラッシュすることです。.フォルダーにはいくつかのファイルが含まれており、. 誰でもこれを手伝ってもらえますか?clickoneapplication がこの xulrunner フォルダーを参照できるようにするにはどうすればよいですか? プロジェクトに従って xulrunner フォルダーを初期化しましたが、うまくいきました。geckofx22.0xulrunnerxulrunnerxulrunnerxulrunnerdlltxtgeckofx

 Gecko.Xpcom.Initialize(AppDomain.CurrentDomain.BaseDirectory + "/xulrunner");
4

2 に答える 2

1

xulrunnerフォルダーをプロジェクトにコピーします。プロジェクト内の各ファイルのプロパティをBuild ActiontocontentおよびCopy to Output DirecotrytoCopy if newerまたはとして設定した後Copy always。次に、アプリケーションをビルドします。これらの手順の後に発行するxulrunnerと、出力ディレクトリにデプロイされるため、エラーなしで ClickOnce アプリケーションを実行できます。

于 2013-12-04T09:52:18.330 に答える
0

外部パッケージ (DLL) をダウンロードし、プロジェクトで使用しました。
DLL への参照を追加するときは、Copy local = true を設定する必要があります (GAC またはその他の方法でない限り)。

これにより、プロジェクトをビルドするときに、参照されているすべての DLL がビルド出力フォルダーにコピーされます。

ダウンロードしたパッケージ内のすべての dll とファイルがコピーされていますか? 知っておく必要があるのは、ビルダーが参照されている DLL のみをコピーする場合は、DLL を含めてプロジェクトを発行することです (そうしないと、フォルダーに存在しないファイルを使用しようとすると実行時に失敗します)。

于 2013-11-30T16:45:25.813 に答える