موقع گرفتن خروجی برنامه ها معمولا برامون سوال میشه که برنامون تا کامپیوتر ها ی دیگه چه نیازمندی هایی داره ، اگه خیلی حرفه ای بخواهیم باشیم می تونیم بیایم برنامه رو با برنامه های آنالیز نیازمندی مثل Dependecy Walker چک کنیم.

خوشبختانه یا متاستفانه من تو آخرین پروژه ام فهمیدم که حتی با این نرم افزار هم نمیشه همه نیازمندی ها رو فهمید ! شایدم بشه و من در جریان نباشم !تو این پست نحوه گرفتن خروجی نهایی برنامه تون (کامپایلر ویژال استودیو) و همچنین انتخاب یک آیکون زیبا برای برنامه رو بیان می کنم.

خوب ، DLL هایی که لازمه کنار برنامه تون باشه رو لیست می کنم

  • D3DCompiler_43.dll
  • icudt49.dll
  • icuin49.dll
  • icuuc49.dll
  • libEGL.dll
  • libGLESv2.dll
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Widgets.dll
  • msvcp100.dll
  • msvcr100.dll

این ها رو می تونید تو پوشه bin جایی که Qt رو نصب کردید پیدا کنید ، ناقابل 15 مگابایت به حجم برنامه تون اضافه میشه حتی اگه یه پنجره خالی باشه

راستی اون دوتا DLL آخری تو پوشه bin کامپایلر ویژوال استودیو هست .

و نکته حیاتی اینجاست که باید یک پوشه با نام platforms کنار فایل اجرایی برنامه تون ایجاد کنید و فایل qwindows.dll واقع در پوشه  plugin در مسیر نصب qt روی سیستم رو تو پوشه platforms کپی کنید.

حالا بریم سراغ گذاشتن آیکون برای برنامه تون ، اگر برنامه رو با qmake خروجی میگیرید ، کافیه خط زیر رو به فایل پروژه (.pro) اضافه کنید :

RC_ICONS = myappico.ico

و کاملا واضحه که فایل آیکون باید با نام myappico.ico در کنار فایل پروژه باشه.

حالا کافیه پروژه رو بیلد کنید ، و تمام !