خیلی از برنامه نویس ها وقتی نرم افزاری رو میسازن برای اشتراک گذاری با دوستان و عرضه به بازار دنبال روشی هستن که بشه بدون دردسر فایل های پروژه رو در سیستم مقصد کپی و اجرا کنند ، خب اگر اونا بصورت دستی اینکارو انجام بدن شاید در سیستم مقصد لازم باشه تغییراتی در رجیستری جهت اجرا نرم افزار انجام بشه یا اصلا شاید نرم افزار برای اجرا یکسری از ویژیگی هاش به پیش نیاز هایی احتیاج داشته باشه و یا شاید احتیاج به نصب sql باشه و کاربر اصلا ندونه چی هست ؟؟؟ و خیلی از مشکلات احتمالی که پیش میاد !!!!