Tags: , | Categories: C# Posted by talgiladi on 12/2/2007 10:02 AM | Comments (4)

קרה לי מספר פעמים שכתבתי תוכנה שמשתמשת ב dll מצד שלישי, ושלא רציתי שהצד שמקבל את התוכנה יראה את הקבצים האלה, מסיבות שלי... ואז חיפשתי ומצאתי את הכלי הזה שבעצם מאחד dllים... חוץ מזה שלפעמים זה נחמד שיש לך קובץ אחד ולא 10 מפוזרים...
השימוש מאוד פשוט - פשוט תנו לתוכנה הזאת את הקבצים שאתם רוצים לאחד ואת שם הקובץ הסופי והיא כבר תאחד אותם.
רק שימו לב למספר נקודות:

  • לנקודה חשובה, התוכנה לא מתריעה על שגיאות שהיו! אתם צריכים לשים שגודל הקובץ הסופי אכן השתנה ושהוא לא 0...

  • לעשות גיבוי לספריה של הקבצים כי אם כן היו שגיאות הלך לכם הקובץ (אבל ברור שהיא לא נוגעת בקבצי המקור)

  • כמו כן התוכנה קצת מתעצבנת אם יש באותה תיקיה קבצי pdb שנשארו מהפיתוח, אז תמחקו אותם קודם

  • התוכנה מקבלת רשימת קבצים לאיחוד, הקובץ הראשון הוא הקובץ העיקרי - זה שמשתמש באחרים

לאחר ההתקנה השימוש פשוט מאוד , פשוט תריצו אותה עם רשימת הקבצים לאיחוד ואת השם שאתם רוצים שיינתן לקובץ הסופי:

Ilmerge MyApplication.exe ThirdPartyApplication.dll /out:MyApplication.exe

ניתן להוריד את התוכנה מאתר מיקרוסופט , וראיתי שכבר כתבו כלים גרפיים להריץ אותה, כשהראשון נכתב על ידי ישראלים :)

Technorati Tags: ,

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5