私は最近これを成功せずにやろうとしています。物事を明確にするのに役立つ新しいフィードバックをいただければ幸いです。
私のプロジェクトは次のような構造になっています。
参照:
- DocX.dll
- PDFClown.dll
- PdfSharp-WPF.dll
- PdfSharp.Charting-WPF.dll
クラス:
- IDocument
- PDF:IDocument
- PdfParser
- テキスト:IDocument
- Word:IDocument
出力:
- TextReader.dll
私は以下を使用してマージしようとしました:
ILMerge:重複タイプ'Project.IDocument'
/ internalizeフラグ付きのILMerge:重複タイプ'Project.IDocument'
/ allowDupフラグを指定したILMerge:スペース名に乱数を追加します(例:Project79859.Pdf)。外部プロジェクト参照では、スペース名を変更しても見つからないと表示されます。
Jeffrey Richterメソッド(http://bit.ly/bDPbh3):実行可能出力に対してのみ機能するようです。
任意の考えや提案を歓迎します。前もって感謝します。
PS。ターゲットプロジェクトは現在のように機能し、5つのdllが埋め込まれていませんが、仕様では1つのdllのみが存在する必要があります。