2008-09-17 36 views
5

Đây là tất cả các giả thuyết, vì vậy hãy chịu với tôi.Liên kết .Net Assemblies

Giả sử tôi đang viết một công cụ trong C# có tên là Foo. Đầu ra là foo.exe. Tôi đã tìm thấy một số thư viện thực sự tuyệt vời mà tôi thích sử dụng được gọi là Bar, mà tôi có thể tham khảo như bar.dll trong dự án của tôi. Khi tôi xây dựng dự án của mình, tôi có foo.exe và bar.dll trong thư mục đầu ra của mình. Tốt cho đến nay.

Điều tôi muốn làm là liên kết foo.exe và bar.dll để chúng là một assembly, foo.exe. Tôi muốn để có thể làm điều này trong VS2008, nhưng nếu tôi phải nghỉ mát để một công cụ dòng lệnh như al.exe tôi không nhớ rất nhiều.

Trả lời

2

Kiểm tra công cụ ILMerge được tìm thấy here.

5

Thiết lập một sự kiện sau xây dựng dưới Project Properties:

ILMerge /out:$(TargetDir)foo.exe $ (TargetPath) $ (TargetDir) bar.dll

1

Cảm ơn tất cả mọi người đã trả lời!

Tôi đã kết thúc bằng NuGenUnify cung cấp trình bao bọc GUI để ilmerge.

Các vấn đề liên quan