1

私はzipメーカーであるVisual Studio 2008でc#デスクトップベースアプリケーションを使用しているので、.exeファイルをインストールせずに実行する必要があります。誰でも私がこれを行うのを手伝ってもらえますか?

そのexeにすべての.dllファイルを含め、インストールせずに実行したい。

4

4 に答える 4

2

ILMergeを使用すると、依存するDLLを.exeファイルにパッケージ化できます。

http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx

于 2012-05-14T08:11:52.420 に答える
0

デフォルトでは、VSは.exeファイルをプロジェクトのデバッグフォルダーに移動して使用します。

于 2012-05-14T08:08:57.210 に答える
0

ビルドをクリックしてください!

エグゼは"\bin\Debug"フォルダに作成されます。

"\bin\Debug"フォルダからエグゼをコピーします。

より多くのDLLが存在する場合は、IlMergeを使用してすべてのdllとexeを1つのファイルにパックします。

IlMergeの代わりに.NETZがあります

インストールせずに新しいexeを使用してください!

于 2012-05-14T08:10:35.867 に答える
0

ILMerge の代わりに、DLL を埋め込みリソースとしてパッケージ化し、オンデマンドでロードすることができます。

http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspxを参照してください。

于 2012-05-14T08:21:22.617 に答える