سلام دوستان
یه مشکلی که من خودم داشتم سر DLL های پروژم بود که کنار فایل EXE نهایی برای اجرا شدن باید میزاشتم که این یکم برا من جلوه خوبی نداشت.من میخواستم وقتی پروژه رو تموم میکنم فقط یدونه فایل EXE داشته باشم البته اگه شما از هیچ رفرنس اضافی تو پروژتون استفاده نکرده باشید به همین شکل هم هستش ولی وقتی شما از چندتا dll میاید استفاده میکنید مجبور هستید dll هارو هم بندازید کنار فایلتون یعنی برای اجرا شدن باید باشن.من خودم خیلی سعی کردم که اینو حل کنم تا اینکه موفق شدم.
مثلا شما تو پروژتو از Telerik استفاده کردید یا نمیدونم StimulSoft یا FastReport یا کامپوننت تقویم شمسی یا هر dll دیگه ای که جزو کتابخونه های خود دات نت نیستش برای اینکه این dll هارو تو خود فایل Exe پروژتون Embed کنید از فایل زیر استفاده کنید.براحتی خودش روی ویژوال استودیو نصب میشه.
بعد از نصب رو dll مورد نظرتون تو رفرنسهای پروژتون کلیک راست کنید یه آیتم بهش اضافه شده به نام Embed Assembly که کافیه اونو True کنید و همچنین Copy Local رو هم True کنید و پروژه رو کامپایل کنید اینجوری این dll داخل خود exe تون Embed میشه و دیگه کنار خود exe این dll رو نمیبینید.
امیدوارم به درد دوستان بخوره چون به کاره من که خیلی اومد.موفق باشید.
راستی صلوات یادتون نره