問題タブ [ilmerge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 公開時にILMergeが何もしないのはなぜですか?
ILMergeは通常、リリースをビルドするときにアセンブリを正常にマージしますが、ClickOnceで公開する場合、結果のEXEにはマージされるはずのDLLが含まれていません。
ILMergeは機能していると思いますが、Publishは新しいマージされたアセンブリを古い元のアセンブリで上書きしています。ilmergeが実行された直後にビルドを停止するビルド後のイベントを作成しましたが、期待どおりにマージされました。
なぜこれが起こっているのですか、そして回避策はありますか?
c# - WPFアプリケーションのアセンブリをマージする方法は?
WPFベースのプロジェクト(VS2010、Net4.0)でILMergeを使用しようとしましたが、マージされた実行可能ファイルを実行できませんでした。だから私は2つの非常に単純なプロジェクトを作成しました
- helloworldを出力する単なるコンソールアプリケーション
- helloworldラベルの付いたウィンドウを表示するwpfアプリケーション
各プロジェクトをコンパイルした後、単一の実行可能ファイルを取得します(したがって、マージすると、実際には何もマージされません。テスト用です)。もちろん、各実行可能ファイルは機能します。
次に、各実行可能ファイルを次のように「マージ」します。
(私はSOの読みやすさのためだけに複数行で呼び出しました)。これで、コンソールアプリケーションがマージされ、以前と同じように正常に実行されます。wpfアプリケーションはエラーなしでマージされますが、実行できません。つまり、私はタイプします
タスクバーは点滅しますが、何も表示されません。ウィンドウもエラーも何も表示されません。
では、WPFアプリをどのようにマージする必要がありますか?
c# - アプリケーション用にすべてのdllを1つにマージする方法は?
私の場合:app.exeとそのためのいくつかのdll(a.dll、b.dll、c.dllなど)があります(これらは、多くのプロジェクトで構成される単一のVSソリューションからのものです)。すべてのdllを1つにマージ(ilmerge)したいので、app.exe+x.dllにします。
ここで、問題があります。アプリケーションはすべてのdllを想定しているため、1つのファイルx.dllだけを配置すると実行されません。では、1つのx.dllを使用するようにアプリケーションを「リダイレクト」する方法-それはまったく可能ですか?
私が知っている1つの解決策は、Visual Studioのプロジェクトへのすべての参照を削除し、代わりにマージされたdllへの参照を追加することです。ただし、これにより、ソリューションの再コンパイル中に依存関係の連鎖が無効になります。
ところで。これはwpfアプリであり、ilmergeが処理できないため、exeとdllをマージできません。
dll - アセンブリのマージ
私は約17のプロジェクトを含むプロジェクトに取り組んでいます。これは17のDLLを意味します。いくつかのアセンブリをマージしたい。グーグルした後、ILMergeを見つけました。Ilmergeは良いですか?n使い方は?誰か教えてもらえますか?試しましたが、.exeを実行しようとすると非常に多くのエラーが発生しました。
誰 ?
c# - 一次組立とは
ビルドプロセスでILMergeを使用しようとしています。ILMergeには、SameAsPrimaryAssemblyフィールドを含むKind列挙体があります。この一次アセンブリは何ですか?プライマリアセンブリを設定するにはどうすればよいですか?
c# - Mono 用の ILMerge に相当するツールはありますか?
複数の .NET アセンブリを 1 つのアセンブリにマージするためのオープン ソース ツールを探しています。
.net - ILMerge後のパッチ適用
ILMergeを(NGEN.exeおよびGAC登録とともに)使用して、アプリケーションの起動時間を改善することを検討しています。
デプロイ後のアプリケーションへのパッチ適用が妨げられるため、すべてのアセンブリを1つのdllにマージできないようです。msimsp.exeを使用して、更新する必要のあるdllを置き換えるパッチを生成してきました。
dllの統合を可能にするアプリケーションにパッチを適用するためのより良い方法はありますか?
他の誰かが関連した経験を持っていますか?
.net - wpfアセンブリをマージできるツールのような無料のilmergeはありますか?
すべてのwpfアプリケーションのアセンブリを1つのアセンブリにマージするための無料のツールを探しています。通常、ILMergeを使用しますが、残念ながら、WPFアセンブリのマージはサポートされていません。それを達成できるツールはありますか?
アプリケーションはオープンソースプロジェクトであるため、商用ツールは私にとってオプションではありません。
よろしく、
オリバーハナッピ
c++ - 2つのサードパーティdllのC++を使用するILMerge
2つのサードパーティdllを利用するプログラムを作成しましたが、ILMergeを使用して両方のdllを1つの実行可能ファイルにマージしたいと思います。
コマンドラインを使用してみました:
しかし、これはこのエラーを返します:
私は何かが足りないのですか、それともこれらのdllをマージできない可能性がありますか?
.net - ILMerge は実際にアセンブリをマージしますか、それともすべてを 1 つのファイルにまとめますか?
ILMerge は何をしますか?
単一の新しいアセンブリを作成しますか、それとも複数のアセンブリを 1 つの dll に入れるだけですか?
以下の観点から質問します。
InternalsVisibleTo
相互に属性を持つアセンブリをマージするとどうなりますか?- 完全修飾アセンブリ名の文字列からリフレクションを行っているとどうなりますか
ありがとう