سؤال

كل هذا افتراضي، لذا يرجى تحملني.

لنفترض أنني أكتب أداة في C# تسمى Foo.الإخراج هو foo.exe.لقد عثرت على مكتبة رائعة حقًا أحب استخدامها تسمى Bar، والتي يمكنني الإشارة إليها باسم bar.dll في مشروعي.عندما أقوم بإنشاء مشروعي، يكون لدي foo.exe وbar.dll في دليل الإخراج الخاص بي.جيد حتى الان.

ما أود فعله هو ربط foo.exe وbar.dll بحيث يصبحان تجميعًا واحدًا، foo.exe.أفضل أن أكون قادرًا على القيام بذلك في VS2008، لكن إذا اضطررت إلى اللجوء إلى أداة سطر أوامر مثل al.exe فلا أمانع كثيرًا.

هل كانت مفيدة؟

المحلول

هناك إيلميرج. وصلة

نصائح أخرى

قم بإعداد حدث ما بعد الإنشاء ضمن خصائص المشروع:

إيلميرج /الخارج:$(TargetDir)foo.exe $(TargetPath) $(TargetDir)bar.dll

تحقق من العثور على أداة ILMerge هنا.

شكرا لكل من أجاب!

انتهى بي الأمر مع NuGenUnify الذي يوفر غلاف واجهة المستخدم الرسومية لـ ilmerge.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top