2016-10-16 4 views
0

私はフォーム、ボタン、およびビデオを表示するaxWindowsMediaPlayerを含む単純なC#プロジェクトを持っています。exeファイルをdllやその他のファイルとマージできますか?

私のビデオファイルはbin/debugフォルダにあります。 これで、exeファイルを作成し、インストールせずに他のマシンで実行したいと思っています。

すべてのdllファイルとexeファイルとビデオファイルを単純なexeファイルにマージまたは埋め込み、他のマシンで実行するにはどうすればよいですか?

私のデバッグフォルダ画像:事前に

enter image description here

おかげ

+0

[C#で移植可能な(インストールしていない)Windowsアプリケーションを作成する]の可能な複製(http://stackoverflow.com/questions/1873231/creating-portable-non-installing-windows-applications-in-c-sharp) –

+0

@ M.kazem Akhgaryは重複していません。なぜなら、私はdll、exe、およびビデオに似た他のファイルをマージしたいからです。 ILMergeはdllを埋め込み、exe – saedbfd

答えて

0

自己解凍exeファイルは、あなたの目標がある場合は、しかし、他のマシンにアプリケーションを配布するための1つのファイルを提供しますインストール後に1つのexeファイルで終了するには、dllファイルとビデオファイルを埋め込みリソースとしてメインのexeファイルに埋め込むことができます。これを行うには、ソリューションエクスプローラでファイルを右クリックし、[プロパティ]タブで[ビルドアクション]の[埋め込みリソース]を選択します。埋め込んでいるリソースのタイプによっては、アクセスするコードを変更する必要があるかもしれません。

+0

答えに感謝します。 'これを行うには、ソリューションエクスプローラでファイルを右クリックします'。私は自分のソリューションでどのファイルを右クリックする必要がありますか? – saedbfd

+0

埋め込みリソースからDLLを読み込む記事へのリンクです。類似のトピックを検索することによって、代替手順を見つけることができます。 http://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource – ddrjca

関連する問題