0

私はC#が初めてです。私は優れたプログラマーではありませんが、Delphi7にあるいくつかのプロジェクトに取り組んできました。Delphi には 1 つのオプションがあります。クラス ファイルをコンパイルして.dcuを作成します。これらの.dcuは、Delphi の他のプロジェクトで実際のコードがなくても使用でき、ビルド後に.dcuファイルをエンド ユーザーに提供する必要はありません。

今、私の実際の質問、

C# クラスからコンパイル済みファイルを作成し、そのコンパイル済みユニットを C# の他のプロジェクトで使用する方法はありますか?

私はすでにdllを作成して使用しようとしました。いいアイデアですが、構成ファイルと実行可能ファイル以外のファイルは提供したくありません。以来、アプリケーションで提供する必要がある dll を作成しました。

また、実行可能ファイル、構成ファイル、および dll を一緒にビルドするアプリケーションのセットアップを作成しようとしました。実行中、%temp% フォルダーに自分自身を抽出し、そこからのみ実行します。したがって、この場合、構成ファイルの値を設定できません。

また同じ質問ですが、

C# クラスからコンパイル済みファイルを作成し、そのコンパイル済みユニットを C# の他のプロジェクトで使用する方法はありますか?


解決策を提案してください

ありがとう

4

2 に答える 2

2

にし.dllます。次に、 をクリックして を選択し、タブで目的のプロジェクトに移動して[追加] を選択すること.dllで、必要なプロジェクトに参照として追加します。これでアクセスできるようになります。ReferencesAdd ReferenceBrowse.dll

于 2012-10-19T06:43:18.127 に答える
1

基本的に、すべての DLL と EXE を単一の EXE に結合する必要がありますか? ILMergeを使用できます。
その他のオプションについては、次の質問をご覧ください。.NET Windows アプリケーションを単一の .exe に圧縮できますか?

于 2012-10-19T06:38:44.763 に答える