✅ چگونه یک فایل نصب “EXE” ایجاد کنیم؟
وقتی یک نرمافزار ویندوز نوشتید(هر چیزی از یک ابزار عیبیاب ساده گرفته تا یک بازی ویدئویی PC پیچیده) و خواستید آن را با دنیا به اشتراک بگذارید چه کار میکنید؟ خب، میتوانید فایلها را درون یک فایل ZIP فشرده کنید و آن فایل را توزیع کنید.
یا اینکه میتوانید کمی با کلاس عمل کنید و یک فایل نصب EXE ایجاد کنید.
سه روش مختلف را بیان خواهیم کرد: یک بسته خود استخراج کننده، یک نصب کننده ساده با استفاده از Iexpress داخل برنامه و یک نصب کننده حرفهای با استفاده از Inno Setup قابل سفارشیسازی.
وقتی یک نرمافزار ویندوز نوشتید(هر چیزی از یک ابزار عیبیاب ساده گرفته تا یک بازی ویدئویی PC پیچیده) و خواستید آن را با دنیا به اشتراک بگذارید چه کار میکنید؟ خب، میتوانید فایلها را درون یک فایل ZIP فشرده کنید و آن فایل را توزیع کنید.
یا اینکه میتوانید کمی با کلاس عمل کنید و یک فایل نصب EXE ایجاد کنید.
سه روش مختلف را بیان خواهیم کرد: یک بسته خود استخراج کننده، یک نصب کننده ساده با استفاده از Iexpress داخل برنامه و یک نصب کننده حرفهای با استفاده از Inno Setup قابل سفارشیسازی.
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش سریع: با استفاده از نرمافزار 7-ZIP
احتمالا تا الان از نرمافزار 7-ZIP برای استخراج همه انواع فایلهای آرشیو و فشرده استفاده کردهاید و احتمالا میدانید که 7-ZIP میتواند فایلهای آرشیو نیز بسازد، اما آیا میدانستید که همچنین میتوانید با استفاده از آن یک فایل EXE ایجاد کنید که مانند یک نصب کننده عمل کند؟
این کاربرد نرمافزار، SFX archive (خود استخراج کننده) نام دارد و عملکرد آن به این صورت است که همه فایلهای نهایی شما را با همدیگر فشرده میکند، سپس یک فایل EXE خاص به درون آرشیو اضافه میکند که این فایل میتواند همه انواع فایلها را استخراج کند.
به عبارت دیگر، شخص دریافتکننده حتی اگر نرمافزار لازم برای استخراج فایل(نرمافزارهایی مانند 7Z، RAR، TAR و ZIP)را هم نداشته باشد، باز هم میتواند SFX archive را استخراج کند.
🟡 و حالا نحوه ایجاد SFX archive با 7-Zip:
همه فایلها و کتابخانهها و دیرکتوریهای خود را درون یک دیرک توری اصلی قرار دهید و نام آن را هر چیزی که دوست دارید بگذارید.
روی دیرک توری کلیک راست کنید و ابتدا 7-Zip و بعد Add to archive… را انتخاب کنید.
در زیر options، گزینه Create SFX Archive را فعال کنید و تنظیم زیر را انجام دهید:
Archive Format: 7z
Compression Level: Normal
Compression Method: LZMA2
Dictionary Size: 16 MB
Word Size: 32
Solid Block Size: 2 GB
روی OK کلیک کنید. پایان!
توجه کنید که SFX archiveها فایلهای نصب کننده نیستند. آنها فایلهای استخراج شده را درون یک دیرک توری از قبل مشخص شده قرار نمیدهند. آنها Widows Registery را اصلاح نمیکنند. آنها لاگهای نصب ایجاد نمیکنند و در قسمت Uninstall app به شکل یک نرمافزار نصب شده ظاهر نمیشوند.
آنها عملا فایلهای آرشیو شدهای هستند که خود را به شکل فایلهای EXE درآوردهاند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
احتمالا تا الان از نرمافزار 7-ZIP برای استخراج همه انواع فایلهای آرشیو و فشرده استفاده کردهاید و احتمالا میدانید که 7-ZIP میتواند فایلهای آرشیو نیز بسازد، اما آیا میدانستید که همچنین میتوانید با استفاده از آن یک فایل EXE ایجاد کنید که مانند یک نصب کننده عمل کند؟
این کاربرد نرمافزار، SFX archive (خود استخراج کننده) نام دارد و عملکرد آن به این صورت است که همه فایلهای نهایی شما را با همدیگر فشرده میکند، سپس یک فایل EXE خاص به درون آرشیو اضافه میکند که این فایل میتواند همه انواع فایلها را استخراج کند.
به عبارت دیگر، شخص دریافتکننده حتی اگر نرمافزار لازم برای استخراج فایل(نرمافزارهایی مانند 7Z، RAR، TAR و ZIP)را هم نداشته باشد، باز هم میتواند SFX archive را استخراج کند.
🟡 و حالا نحوه ایجاد SFX archive با 7-Zip:
همه فایلها و کتابخانهها و دیرکتوریهای خود را درون یک دیرک توری اصلی قرار دهید و نام آن را هر چیزی که دوست دارید بگذارید.
روی دیرک توری کلیک راست کنید و ابتدا 7-Zip و بعد Add to archive… را انتخاب کنید.
در زیر options، گزینه Create SFX Archive را فعال کنید و تنظیم زیر را انجام دهید:
Archive Format: 7z
Compression Level: Normal
Compression Method: LZMA2
Dictionary Size: 16 MB
Word Size: 32
Solid Block Size: 2 GB
روی OK کلیک کنید. پایان!
توجه کنید که SFX archiveها فایلهای نصب کننده نیستند. آنها فایلهای استخراج شده را درون یک دیرک توری از قبل مشخص شده قرار نمیدهند. آنها Widows Registery را اصلاح نمیکنند. آنها لاگهای نصب ایجاد نمیکنند و در قسمت Uninstall app به شکل یک نرمافزار نصب شده ظاهر نمیشوند.
آنها عملا فایلهای آرشیو شدهای هستند که خود را به شکل فایلهای EXE درآوردهاند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش آسان: استفاده از IExpress
Iexpress یک نرمافزار کمکی(utility) است که همراه با ورژنهای مختلف ویندوز ارائه میشود و ارائه آن از زمان ویندوز XP آغاز شد
نرمافزارهای کمکی دارای یک واسط گرافیکی front – end(به نام Iexpress Wizzard)میباشند، اما همچنین میتوانید با استفاده از فایلهای دستنویس دستور خود استخراجکننده(SED)فایلهای نصب کننده نیز ایجاد کنید. ما روش Wizard را پیشنهاد میکنیم.
همانند 7-Zip که در بالا توضیح داده شد، این روش نیز یک آرشیو خود استخراجکننده ایجاد میکند، اما دو تفاوت عمده دارد: یک، کاربر نهایی در این روش فرآیند نصب را از طریق یک Installation Wizard چند صفحهای انجام میدهد و دو، کاربر نهایی میتواند محل پوشه استخراج فایلها را خودش مشخص کند.
🟡 نحوه ایجاد نصب کننده EXE با استفاده از Iexpress:
1. پنجره Run را باز کنید(Windows Key + R) و تایپ کنید exe تا Iexpress Wizard اجرا شود.
2. Create new SelfExtraction Directive file را انتخاب کرده و روی next کلیک کنید.
3. Extract files only را انتخاب و روی Next کلیک کنید.
4. برای package title(عنوان بسته) بهتر است نام برنامه خودتان را بنویسید.
5. برای confirmation prompt، گزینه No prumpt یا Prompt user with را انتخاب کنید. مهم نیست کدام را انتخاب کنید. اما برای راحتی کار کاربر نهایی، ایمنترین کار این است که یکی از این دو گزینه را انتخاب کنید.
6. برای توافق با شرایط، گزینه Display a licence را انتخاب کنید تا کاربر مجبور شود برای ادامه نصب، با قرارداد مجوز کاربر نهایی(EULA) موافقت کند. اگر هم نمیخواهید این کار را بکنید، هیچ اشکالی ندارد و میتوانید گزینه Do not Display a license را انتخاب کنید.
7. روی Add کلیک کنید، فایلهایی که میخواهید نصب شوند را یافته و همه آنها را انتخاب کنید.
8. مراحل Iexpress Wizard را ادامه دهید و گزینههای ترجیحی خود برای نمایش داده شدن در پنجره نصب و پیغام پایان نصب را انتخاب کنید.
9. برای نام بسته، روی Brows کلیک کنید، محلی که میخواهید نصب کننده EXE در آن ایجاد شود را انتخاب کنید و نامی برای آن مشخص کنید. این همان فایل EXEای است که شما به کاربر نهایی ارائه میدهید. روی Next کلیک کنید.
10. در آخر، اگر میخواهید بعدا یک نصب کننده اصلاحشده ایجاد کنید(مثلا وقتی نرمافزار را patch کردید و به یک نصب کننده به روز رسانی شده نیاز پیدا کردید) گزینه Save Self Extraction Directive(SED)file کلیک کنید.
اگر روی Don’t save کلیک کنید، آنگاه اگر نیاز به یک فایل اصلاحیه پیدا کردید مجبور خواهید شد همه این فرآیند را دوباره از اول انجام دهید.
11. در صفحه Create Package رو Next کلیک کنید. کمی صبر کنید، تمام!
توجه کنید که Iexpress دارای محدودیتها و اشکالاتی است. برای مثال، اجازه نمیدهد دیرکتوریهای خالی اضافه کنید. اگر فرآیند نصب شما دارای فولدرهای فرعی داخل فولدرهای اصلی باشد، این فولدرهای فرعی درج نخواهند شد.
اگر چند فایل با نام یکسان داشته باشید، حتی اگر داخل چند فولدر جداگانه باشند، نصب کننده ایجاد نمیشود.
به خاطر همین مشکلات عجیب، ما توصیه میکنیم از روش بعدی استفاده کنید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
Iexpress یک نرمافزار کمکی(utility) است که همراه با ورژنهای مختلف ویندوز ارائه میشود و ارائه آن از زمان ویندوز XP آغاز شد
نرمافزارهای کمکی دارای یک واسط گرافیکی front – end(به نام Iexpress Wizzard)میباشند، اما همچنین میتوانید با استفاده از فایلهای دستنویس دستور خود استخراجکننده(SED)فایلهای نصب کننده نیز ایجاد کنید. ما روش Wizard را پیشنهاد میکنیم.
همانند 7-Zip که در بالا توضیح داده شد، این روش نیز یک آرشیو خود استخراجکننده ایجاد میکند، اما دو تفاوت عمده دارد: یک، کاربر نهایی در این روش فرآیند نصب را از طریق یک Installation Wizard چند صفحهای انجام میدهد و دو، کاربر نهایی میتواند محل پوشه استخراج فایلها را خودش مشخص کند.
🟡 نحوه ایجاد نصب کننده EXE با استفاده از Iexpress:
1. پنجره Run را باز کنید(Windows Key + R) و تایپ کنید exe تا Iexpress Wizard اجرا شود.
2. Create new SelfExtraction Directive file را انتخاب کرده و روی next کلیک کنید.
3. Extract files only را انتخاب و روی Next کلیک کنید.
4. برای package title(عنوان بسته) بهتر است نام برنامه خودتان را بنویسید.
5. برای confirmation prompt، گزینه No prumpt یا Prompt user with را انتخاب کنید. مهم نیست کدام را انتخاب کنید. اما برای راحتی کار کاربر نهایی، ایمنترین کار این است که یکی از این دو گزینه را انتخاب کنید.
6. برای توافق با شرایط، گزینه Display a licence را انتخاب کنید تا کاربر مجبور شود برای ادامه نصب، با قرارداد مجوز کاربر نهایی(EULA) موافقت کند. اگر هم نمیخواهید این کار را بکنید، هیچ اشکالی ندارد و میتوانید گزینه Do not Display a license را انتخاب کنید.
7. روی Add کلیک کنید، فایلهایی که میخواهید نصب شوند را یافته و همه آنها را انتخاب کنید.
8. مراحل Iexpress Wizard را ادامه دهید و گزینههای ترجیحی خود برای نمایش داده شدن در پنجره نصب و پیغام پایان نصب را انتخاب کنید.
9. برای نام بسته، روی Brows کلیک کنید، محلی که میخواهید نصب کننده EXE در آن ایجاد شود را انتخاب کنید و نامی برای آن مشخص کنید. این همان فایل EXEای است که شما به کاربر نهایی ارائه میدهید. روی Next کلیک کنید.
10. در آخر، اگر میخواهید بعدا یک نصب کننده اصلاحشده ایجاد کنید(مثلا وقتی نرمافزار را patch کردید و به یک نصب کننده به روز رسانی شده نیاز پیدا کردید) گزینه Save Self Extraction Directive(SED)file کلیک کنید.
اگر روی Don’t save کلیک کنید، آنگاه اگر نیاز به یک فایل اصلاحیه پیدا کردید مجبور خواهید شد همه این فرآیند را دوباره از اول انجام دهید.
11. در صفحه Create Package رو Next کلیک کنید. کمی صبر کنید، تمام!
توجه کنید که Iexpress دارای محدودیتها و اشکالاتی است. برای مثال، اجازه نمیدهد دیرکتوریهای خالی اضافه کنید. اگر فرآیند نصب شما دارای فولدرهای فرعی داخل فولدرهای اصلی باشد، این فولدرهای فرعی درج نخواهند شد.
اگر چند فایل با نام یکسان داشته باشید، حتی اگر داخل چند فولدر جداگانه باشند، نصب کننده ایجاد نمیشود.
به خاطر همین مشکلات عجیب، ما توصیه میکنیم از روش بعدی استفاده کنید.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
🟢 روش توصیه شده: استفاده از Inno Setup
Inno Setup یک نرمافزار کمکی متن باز است که از سال ۱۹۹۷ به صورت فعال در حال توسعه است. بخشی از دلیل ایجاد و توسعه آن، برای مقابله و پاسخی به InstallShield Express بود که در آن زمان بسیار محبوب بود
از آن زمان، Inno Setup برای افرادی که دوست داشتند گزینههای شخصی در فرآیند نصب برنامهشان ایجاد کنند، به نرمافزار ایجاد نصب کننده محبوب تبدیل شد.
بزرگترین نقطه قوت این نرمافزار، انعطافپذیری آن است. Inno Setup از فایلهای اسکریپت با پسوندISS که مخفف Inno Setup Script است، برای سفارشی سازی جوانب مختلف نصب کننده استفاده میکند:
یعنی خیلی راحت میتوانید مشخص کنید که چه فایلهایی در نصب دخیل هستند، نصب در کجا میتواند انجام شود، اینکه آیا شورتکاتها ایجاد شوند یا خیر و غیره.
فایلهای ISS از فرمت مشترکی با فایلهای INI استفاده میکنند و میتوان آنها را با استفاده از Inno Setup Wizard تولید کرد.
🟡 نحوه ایجاد فایل نصب کننده با استفاده از Inno Setup:
1. برنامه Inno Setup را اجرا کنید.
2. در قسمت خوشآمد گویی، create a new script file using the script Wizard را انتخاب کنید.
3. نام برنامه و ورژن برنامه خود را وارد کنید. در صورت تمایل، میتوانید همچنین نام منتشر کننده برنامه و جزئیات وبسایت برنامه را نیز درج کنید. روی Next کلیک کنید.
4. Destination base folder را انتخاب کنید، که برای فایلهای برنامه و نرمافزارها گزینه پیشفرض است. نام فولدر برنامه را وارد کنید، که نام فولدر اصلیای است که فایلهای نصب شما در آن قرار خواهند گرفت. روی Next کلیک کنید
5. برای Application main executable file، جستجو کنید و فایل EXE اصلی که برنامه شما را اجرا خواهد کرد را انتخاب کنید. اگر قرار نیست یک برنامه نصب کنید، گزینه The application doesn’t have a main executable file را انتخاب کنید.
سپس با کلیک روی Add files و Add folders، فایلها و فولدرهای مورد نظرتان را اضافه کنید. روی Next کلیک کنید.
6. در صفحه Application Shortcuts، بگذارید همان گزینههای پیشفرض باقی بمانند یا میتوانید آنها را متناسب با نیازتان تغییر دهید. همه گزینههای این قسمت به خود شما بستگی دارند. روی Next کلیک کنید.
7. در صفحه Application Documentation، میتوانید به بیش از سه فایل TXT که در طول فرآیند نصب به کاربر نهایی نمایش داده میشوند را انتخاب کنید. معمولا فایلهای LICENSE.TXT، INSTALL.TXT و README.TXT انتخاب میشوند، اما میتوانید هر فایل دیگری که میخواهید انتخاب کنید. روی Next کلیک کنید.
8. در صفحه Setup Languages، زبان انگلیسی را حتما نگه دارید، اما میتوانید هر زبان دیگری را هم که مد نظرتان است انتخاب کنید. روی Next کلیک کنید.
9. در صفحه Compiler Settings، میتوانید فایل EXE نصب کننده را سفارشیسازی کنید:
🔘 Custom compiler output folder جایی است که فایل EXE نصب کننده نهایی در آنجا قرار میگیر
🔘 Compiler output base file name نامی است روی فایل EXE قرار میگیرد. تنظیمات پیشفرض روی exe قرار دارد
🔘 Custom Setup icon file آیکنی است که برای فایل EXE نصب کننده مورد استفاده قرار میگیرد. این فایل باید یک فایل ICO باشد که میتوانید آنها را دانلود کنید یا از فایل PNG آنها را تبدیل کنید
10. Setup password باعث میشود کاربران غیر مجاز نتوانند از نصب کننده شما استفاده کنند. اگر نمیخواهید این ویژگی وجود داشته باشد، آن را خالی بگذارید
11. روی Finish کلیک کنید. وقتی از شما در مورد کامپایل شدن اسکریپت جدید پرسیده شد، روی Yes کلیک کنید. وقتی از شما در مورد ذخیره یا save کردن فایل پرسیده شد، اگر فقط قرار است همین یک بار این فایل نصب کننده ایجاد شود روی Noکلیک کنید، یا اگر میخواهید در آینده آن را اصلاح یا به روز رسانی کنید روی yes کلیک کنید. پایان!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
Inno Setup یک نرمافزار کمکی متن باز است که از سال ۱۹۹۷ به صورت فعال در حال توسعه است. بخشی از دلیل ایجاد و توسعه آن، برای مقابله و پاسخی به InstallShield Express بود که در آن زمان بسیار محبوب بود
از آن زمان، Inno Setup برای افرادی که دوست داشتند گزینههای شخصی در فرآیند نصب برنامهشان ایجاد کنند، به نرمافزار ایجاد نصب کننده محبوب تبدیل شد.
بزرگترین نقطه قوت این نرمافزار، انعطافپذیری آن است. Inno Setup از فایلهای اسکریپت با پسوندISS که مخفف Inno Setup Script است، برای سفارشی سازی جوانب مختلف نصب کننده استفاده میکند:
یعنی خیلی راحت میتوانید مشخص کنید که چه فایلهایی در نصب دخیل هستند، نصب در کجا میتواند انجام شود، اینکه آیا شورتکاتها ایجاد شوند یا خیر و غیره.
فایلهای ISS از فرمت مشترکی با فایلهای INI استفاده میکنند و میتوان آنها را با استفاده از Inno Setup Wizard تولید کرد.
🟡 نحوه ایجاد فایل نصب کننده با استفاده از Inno Setup:
1. برنامه Inno Setup را اجرا کنید.
2. در قسمت خوشآمد گویی، create a new script file using the script Wizard را انتخاب کنید.
3. نام برنامه و ورژن برنامه خود را وارد کنید. در صورت تمایل، میتوانید همچنین نام منتشر کننده برنامه و جزئیات وبسایت برنامه را نیز درج کنید. روی Next کلیک کنید.
4. Destination base folder را انتخاب کنید، که برای فایلهای برنامه و نرمافزارها گزینه پیشفرض است. نام فولدر برنامه را وارد کنید، که نام فولدر اصلیای است که فایلهای نصب شما در آن قرار خواهند گرفت. روی Next کلیک کنید
5. برای Application main executable file، جستجو کنید و فایل EXE اصلی که برنامه شما را اجرا خواهد کرد را انتخاب کنید. اگر قرار نیست یک برنامه نصب کنید، گزینه The application doesn’t have a main executable file را انتخاب کنید.
سپس با کلیک روی Add files و Add folders، فایلها و فولدرهای مورد نظرتان را اضافه کنید. روی Next کلیک کنید.
6. در صفحه Application Shortcuts، بگذارید همان گزینههای پیشفرض باقی بمانند یا میتوانید آنها را متناسب با نیازتان تغییر دهید. همه گزینههای این قسمت به خود شما بستگی دارند. روی Next کلیک کنید.
7. در صفحه Application Documentation، میتوانید به بیش از سه فایل TXT که در طول فرآیند نصب به کاربر نهایی نمایش داده میشوند را انتخاب کنید. معمولا فایلهای LICENSE.TXT، INSTALL.TXT و README.TXT انتخاب میشوند، اما میتوانید هر فایل دیگری که میخواهید انتخاب کنید. روی Next کلیک کنید.
8. در صفحه Setup Languages، زبان انگلیسی را حتما نگه دارید، اما میتوانید هر زبان دیگری را هم که مد نظرتان است انتخاب کنید. روی Next کلیک کنید.
9. در صفحه Compiler Settings، میتوانید فایل EXE نصب کننده را سفارشیسازی کنید:
🔘 Custom compiler output folder جایی است که فایل EXE نصب کننده نهایی در آنجا قرار میگیر
🔘 Compiler output base file name نامی است روی فایل EXE قرار میگیرد. تنظیمات پیشفرض روی exe قرار دارد
🔘 Custom Setup icon file آیکنی است که برای فایل EXE نصب کننده مورد استفاده قرار میگیرد. این فایل باید یک فایل ICO باشد که میتوانید آنها را دانلود کنید یا از فایل PNG آنها را تبدیل کنید
10. Setup password باعث میشود کاربران غیر مجاز نتوانند از نصب کننده شما استفاده کنند. اگر نمیخواهید این ویژگی وجود داشته باشد، آن را خالی بگذارید
11. روی Finish کلیک کنید. وقتی از شما در مورد کامپایل شدن اسکریپت جدید پرسیده شد، روی Yes کلیک کنید. وقتی از شما در مورد ذخیره یا save کردن فایل پرسیده شد، اگر فقط قرار است همین یک بار این فایل نصب کننده ایجاد شود روی Noکلیک کنید، یا اگر میخواهید در آینده آن را اصلاح یا به روز رسانی کنید روی yes کلیک کنید. پایان!
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢 کدام روش برای شما مناسب است؟
اگر نرمافزار شما بسیار ساده است یا اگر قرار است آن را فقط برای تعداد کمی از افراد منتشر کنید، از روش 7-ZIP استفاده کنید. این روش آسان و سریع بوده و تقریبا به هیچ تخصص فنی خاصی نیاز ندارد.
اگر نرمافزار شما تقریبا ساده است و میخواهید یک فایل نصب واقعی برای کاربران نهایی خود ایجاد کنید، از روش Iexpress استفاده کنید.
اگر نرمافزار شما پیچیده است و تجربههای فنی و تکنیکی زیادی هم دارید، از روش Inno Setup استفاده کنید. این روش بسیار انعطاف پذیر و قدرتمند میباشد و هیچکدام از مشکلات Iexpress نیز در آن وجود ندارند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
اگر نرمافزار شما بسیار ساده است یا اگر قرار است آن را فقط برای تعداد کمی از افراد منتشر کنید، از روش 7-ZIP استفاده کنید. این روش آسان و سریع بوده و تقریبا به هیچ تخصص فنی خاصی نیاز ندارد.
اگر نرمافزار شما تقریبا ساده است و میخواهید یک فایل نصب واقعی برای کاربران نهایی خود ایجاد کنید، از روش Iexpress استفاده کنید.
اگر نرمافزار شما پیچیده است و تجربههای فنی و تکنیکی زیادی هم دارید، از روش Inno Setup استفاده کنید. این روش بسیار انعطاف پذیر و قدرتمند میباشد و هیچکدام از مشکلات Iexpress نیز در آن وجود ندارند.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
Photo
✅ UX چیست
🟢 طراحی UX چیست و یک طراح UX در واقع چه کاری انجام میدهد؟
این سوالی است که از زمان اتمام برنامه طراحی UX از شما خواسته میشود. با کمال تعجب، این سؤال نه فقط از طرف دوستان و خانواده بلکه از کارفرمایان و افرادی که در صنعت فناوری کار میکنند نیز مطرح میشود.
🟢 طراحی UX بر تعامل بین کاربران واقعی انسان (مثل من و شما) و محصولات و خدمات روزمره مانند وب سایتها، برنامهها و حتی دستگاههای قهوه تمرکز دارد.
به تمامی رفتارها و احساسات و حالتهای کاربران گفته میشود که اگر در حال تجربه یک سیستم یا یک محصول باشند بازخورد و احساسات مختلف در آنان (کاربران) رخ میدهد.
🟢 شاید بگویید که چرا طراحان از UX استفاده میکنند؟!
باید در پاسخ به این سوال بگوییم که طراحی UX زیبای منحصر به فردی را به سایت میدهد و منجر میشود که کاربری که در حال دیدن از سایت است از دیدن آن سایت لذت ببرد و عواطف کاربر درگیر دیدن سایت شود.
🟢 دلیل اهمیت UX چیست؟
امروزه با تأکید بسیار زیاد بر طراحی کاربر محور، توصیف و توجیه اهمیت طراحی و افزایش تجربه کاربر تقریباً امری غیر ضروری به نظر میرسد. به سادگی میتوانیم بگوییم UX به اندازه نیازهای کاربران عمل مناسبی از خود نشان داده است به همین علت UX در عمل طراحی، بسیار مهم و ضروری است.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
🟢 طراحی UX چیست و یک طراح UX در واقع چه کاری انجام میدهد؟
این سوالی است که از زمان اتمام برنامه طراحی UX از شما خواسته میشود. با کمال تعجب، این سؤال نه فقط از طرف دوستان و خانواده بلکه از کارفرمایان و افرادی که در صنعت فناوری کار میکنند نیز مطرح میشود.
🟢 طراحی UX بر تعامل بین کاربران واقعی انسان (مثل من و شما) و محصولات و خدمات روزمره مانند وب سایتها، برنامهها و حتی دستگاههای قهوه تمرکز دارد.
به تمامی رفتارها و احساسات و حالتهای کاربران گفته میشود که اگر در حال تجربه یک سیستم یا یک محصول باشند بازخورد و احساسات مختلف در آنان (کاربران) رخ میدهد.
🟢 شاید بگویید که چرا طراحان از UX استفاده میکنند؟!
باید در پاسخ به این سوال بگوییم که طراحی UX زیبای منحصر به فردی را به سایت میدهد و منجر میشود که کاربری که در حال دیدن از سایت است از دیدن آن سایت لذت ببرد و عواطف کاربر درگیر دیدن سایت شود.
🟢 دلیل اهمیت UX چیست؟
امروزه با تأکید بسیار زیاد بر طراحی کاربر محور، توصیف و توجیه اهمیت طراحی و افزایش تجربه کاربر تقریباً امری غیر ضروری به نظر میرسد. به سادگی میتوانیم بگوییم UX به اندازه نیازهای کاربران عمل مناسبی از خود نشان داده است به همین علت UX در عمل طراحی، بسیار مهم و ضروری است.
🏛 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان
🆔 @du_ce
❇️آنچه که دانشجویان پیش از شروع فعالیت تخصصی باید بدانند
✅اولین جلسه از سلسله جلسات «رهنمود» گفتگویی بی واسطه و صمیمی با کارآفرین برتر کشور
❇️آقای دیانی از تجربیات چند ده ساله خود در صنعت لوازم خانگی کشور با شما سخن می گوید
✅سوالات خود را می توانید از طریق @pr_rahneshan بپرسید تا در جلسه از آقای دیانی پرسیده شود.
@du_ce
@Rahneshan_ir
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
✅اولین جلسه از سلسله جلسات «رهنمود» گفتگویی بی واسطه و صمیمی با کارآفرین برتر کشور
❇️آقای دیانی از تجربیات چند ده ساله خود در صنعت لوازم خانگی کشور با شما سخن می گوید
✅سوالات خود را می توانید از طریق @pr_rahneshan بپرسید تا در جلسه از آقای دیانی پرسیده شود.
@du_ce
@Rahneshan_ir
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
✅امروز ۴ شهریورماه ساعت ۱۸ از طریق لایو اینستاگرام میزبان مدیرعامل و مالک گروه صنعتی انتخاب هستیم
❇️لینک مستقیم صفحه اینستاگرام:
http://instagram.com/rahneshan_ir
@Rahneshan_ir
@du_ce
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
❇️لینک مستقیم صفحه اینستاگرام:
http://instagram.com/rahneshan_ir
@Rahneshan_ir
@du_ce
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
#توجه
🔰در راستای همکاری و استفاده از استعداد های دانشجویان در حوزه کامپیوتر و همکاری با آنان:
💡جهت عضویت در انجمن علمی و فعالیت در آن و یا ارتباط با دبیر انجمن با آیدی:
@sekhavatians
💡جهت عضویت در هیئت تحریریه نشریه و ارائه مقالات خود با آیدی:
@Muhammad_Golchin
💡جهت بروز مشکل در انتخاب واحد و یا سوالات و مشکلات آموزشی با آیدی:
@AMYAR97
💡و همین طور دانشجویانی که خواستار ارائه کلاس، همایش، دوره و یا... در انجمن هستند یا استعدادی در زمینه خاصی در حوزه کامپیوتر دارند با آیدی:
@HughEverett
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
🔰در راستای همکاری و استفاده از استعداد های دانشجویان در حوزه کامپیوتر و همکاری با آنان:
💡جهت عضویت در انجمن علمی و فعالیت در آن و یا ارتباط با دبیر انجمن با آیدی:
@sekhavatians
💡جهت عضویت در هیئت تحریریه نشریه و ارائه مقالات خود با آیدی:
@Muhammad_Golchin
💡جهت بروز مشکل در انتخاب واحد و یا سوالات و مشکلات آموزشی با آیدی:
@AMYAR97
💡و همین طور دانشجویانی که خواستار ارائه کلاس، همایش، دوره و یا... در انجمن هستند یا استعدادی در زمینه خاصی در حوزه کامپیوتر دارند با آیدی:
@HughEverett
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
💡 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان برگزار میکند💡
🔆کلاس آموزشی "برنامه نویسی پایتون"🔆
✅شروع ثبت نام:
📌۹۹/۶/۷ الی ۹۹/۶/۱۴
✅تعداد جلسات دوره:
📌۱۶جلسه
✅ساعات و روز کلاس:
بعد از اتمام ثبت نام مشخص می شود.
✅محل برگزاری:
📌نرم افزار ادوب کانکت
✅نام مدرس:
📌آقای مهدی افینی
✅برای ثبت نام به آیدی زیر پیام دهید:
@Alikeb
✅هزینه دوره:
📌 ۳۰هزار تومان
✅با ارائه مدرک انجمن علمی
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
🔆کلاس آموزشی "برنامه نویسی پایتون"🔆
✅شروع ثبت نام:
📌۹۹/۶/۷ الی ۹۹/۶/۱۴
✅تعداد جلسات دوره:
📌۱۶جلسه
✅ساعات و روز کلاس:
بعد از اتمام ثبت نام مشخص می شود.
✅محل برگزاری:
📌نرم افزار ادوب کانکت
✅نام مدرس:
📌آقای مهدی افینی
✅برای ثبت نام به آیدی زیر پیام دهید:
@Alikeb
✅هزینه دوره:
📌 ۳۰هزار تومان
✅با ارائه مدرک انجمن علمی
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
💡 انجمن علمی مهندسی کامپیوتر دانشگاه دامغان برگزار میکند💡
🔆کلاس آموزشی "مهارت های هفت گانه کامپیوترICDL"🔆
✅شروع ثبت نام:
📌۹۹/۶/۷ الی ۹۹/۶/۱۴
✅تعداد جلسات دوره:
📌۱۶جلسه
✅ساعات و روز کلاس:
بعد از اتمام ثبت نام مشخص می شود.
✅محل برگزاری:
📌نرم افزار ادوب کانکت
✅نام مدرس:
📌آقای سبحان سخاوتیان
✅برای ثبت نام به آیدی زیر پیام دهید:
@Alikeb
✅هزینه دوره:
📌 ۳۰هزار تومان
✅با ارائه مدرک انجمن علمی
✅برای دبیران انجمن های علمی دامغان رایگان می باشد.
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
🔆کلاس آموزشی "مهارت های هفت گانه کامپیوترICDL"🔆
✅شروع ثبت نام:
📌۹۹/۶/۷ الی ۹۹/۶/۱۴
✅تعداد جلسات دوره:
📌۱۶جلسه
✅ساعات و روز کلاس:
بعد از اتمام ثبت نام مشخص می شود.
✅محل برگزاری:
📌نرم افزار ادوب کانکت
✅نام مدرس:
📌آقای سبحان سخاوتیان
✅برای ثبت نام به آیدی زیر پیام دهید:
@Alikeb
✅هزینه دوره:
📌 ۳۰هزار تومان
✅با ارائه مدرک انجمن علمی
✅برای دبیران انجمن های علمی دامغان رایگان می باشد.
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
🛑سر فصل های دوره پایتون :
📌پایتون چیست
📌برنامه نویسی پایتون
📌حلقه و تکرار و تابع در پایتون
📌ساختار های داده در پایتون
📌کتابخانه در پایتون
📌کار با فایل در پایتون (csv)
📌پایتون پیشرفته چیست؟
📌OPP
📌کار با دیتابیس
📌Web scraping
📌virtual environment
📌آشنایی با Django
📌ML (KNN)
📌آشنایی و معرفی چند Design Patterns
📌چگونگی ورود به بازارکار
✅در طول دوره تمرین هایی به دانشجویان داده میشود به منظور بهبود یادگیری و همچنین حل سوالات و مثال های مختلف; پاسخ تمرینات برای بررسی از دانشجویان دریافت میشود.
✅ دوره در روزهای پنج شنبه(احتمالا 12 الی 15) برگزار میشود {قابل تغییر بنا به درخواست دانشجویان}
✅ سر فصل های دوره مطابق با سر فصل های دوره پایتون مقدماتی و پیشرفته ی آموزشگاه های معتبر کشوری میباشد+مواردی که بنا به صلاح دید به سر فصل اضافه شده است.
🔆پیشنیاز های دوره: لازم است که به زبان انگلیسی تا حد مبتدی تسلط داشته باشید.
🔆کلیه دانشجویان بدون پیش نیاز خاصی میتوانند ثبت نام کنند و در این دوره شرکت کنند.
🔆 آموزش ها بر مبنای پایتون 3.7 میباشد.
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
📌پایتون چیست
📌برنامه نویسی پایتون
📌حلقه و تکرار و تابع در پایتون
📌ساختار های داده در پایتون
📌کتابخانه در پایتون
📌کار با فایل در پایتون (csv)
📌پایتون پیشرفته چیست؟
📌OPP
📌کار با دیتابیس
📌Web scraping
📌virtual environment
📌آشنایی با Django
📌ML (KNN)
📌آشنایی و معرفی چند Design Patterns
📌چگونگی ورود به بازارکار
✅در طول دوره تمرین هایی به دانشجویان داده میشود به منظور بهبود یادگیری و همچنین حل سوالات و مثال های مختلف; پاسخ تمرینات برای بررسی از دانشجویان دریافت میشود.
✅ دوره در روزهای پنج شنبه(احتمالا 12 الی 15) برگزار میشود {قابل تغییر بنا به درخواست دانشجویان}
✅ سر فصل های دوره مطابق با سر فصل های دوره پایتون مقدماتی و پیشرفته ی آموزشگاه های معتبر کشوری میباشد+مواردی که بنا به صلاح دید به سر فصل اضافه شده است.
🔆پیشنیاز های دوره: لازم است که به زبان انگلیسی تا حد مبتدی تسلط داشته باشید.
🔆کلیه دانشجویان بدون پیش نیاز خاصی میتوانند ثبت نام کنند و در این دوره شرکت کنند.
🔆 آموزش ها بر مبنای پایتون 3.7 میباشد.
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
❇️سرفصل های دوره ICDL:
🔆مهارت اول-مفاهیم فناوری اطلاعات و ارتباطات
📌فصل اول-سخت افزار
📌فصل دوم-نرم افزار
📌فصل سوم-شبکه های کامپیوتری
📌فصل چهارم-کاربرد فناوری اطلاعات و ارتباطات در زندگی روزمره
📌فصل پنجم-امنیت
📌فصل ششم-قوانین مرتبط با فناوری اطلاعات
🔆مهارت دوم-به کارگیری کامپیوتر و مدیریت فایل ها
📌فصل اول-سیستم عامل
📌فصل دوم-بازنمودن نرم افزارها و استفاده از آنها
📌فصل سوم-مدیریت فایل ها، پوشه ها، درایورها
📌فصل چهارم-تغییر پیکربندی صفحه استارت
📌فصل پنجم-تغییر پیمر بندی دسک تاپ
📌فصل ششم-آشنایی با کنترل پنل
📌فصل هفتم-مبحث تکمیلی
🔆مهارت سوم-مرور وب و ارتباطات
📌مرور وب
📌ارتباطات
📌برنامهMicrosoft Outlook
📌OneDrive
🔆مهارت چهارم-کار با واژه پرداز
📌آشنایی با نرم افزار Microsoft word
📌اصول درج و رونویسی متن
📌قالب بندی سند
📌اصول ایجاد یک جدول
📌اصول کار با اشیای گرافیکی
📌ادغام پستی، بازبینی و چاپ
🔆مهارت پنجم-کار با صفحات گسترده
📌آشنایی با نرم افزار Excel
📌ورود و ویرایش اطلاعات
📌محاسبات در اکسل
📌فرمت داده
📌خطاها
📌چاپ در نرم افزار اکسل
📌نمودار
📌تنظیمات پیش فرض
🔆مهارت ششم-کار با پایگاه داده ها
📌پایگاه داده ها
📌ایجاد جدول
📌ایجاد پرس و جو
📌ایجاد فرم
📌ایجاد گزارش
🔆مهارت هفتم-کار با ارائه مطالب
📌آشنایی با نرم افزار PowerPoint
📌ایجاد و توسعه یک فایل ارائه مطلب
📌وارد کردن متن و اشیای گرافیکی
📌تغییرات روی اسلایدها
📌Slide Master
📌جلوه های نمایشی اسلاید
📌آماده سازی و چاپ
📌ذخیره فایل با پسوند های مختلف
📌تنظیمات
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
🔆مهارت اول-مفاهیم فناوری اطلاعات و ارتباطات
📌فصل اول-سخت افزار
📌فصل دوم-نرم افزار
📌فصل سوم-شبکه های کامپیوتری
📌فصل چهارم-کاربرد فناوری اطلاعات و ارتباطات در زندگی روزمره
📌فصل پنجم-امنیت
📌فصل ششم-قوانین مرتبط با فناوری اطلاعات
🔆مهارت دوم-به کارگیری کامپیوتر و مدیریت فایل ها
📌فصل اول-سیستم عامل
📌فصل دوم-بازنمودن نرم افزارها و استفاده از آنها
📌فصل سوم-مدیریت فایل ها، پوشه ها، درایورها
📌فصل چهارم-تغییر پیکربندی صفحه استارت
📌فصل پنجم-تغییر پیمر بندی دسک تاپ
📌فصل ششم-آشنایی با کنترل پنل
📌فصل هفتم-مبحث تکمیلی
🔆مهارت سوم-مرور وب و ارتباطات
📌مرور وب
📌ارتباطات
📌برنامهMicrosoft Outlook
📌OneDrive
🔆مهارت چهارم-کار با واژه پرداز
📌آشنایی با نرم افزار Microsoft word
📌اصول درج و رونویسی متن
📌قالب بندی سند
📌اصول ایجاد یک جدول
📌اصول کار با اشیای گرافیکی
📌ادغام پستی، بازبینی و چاپ
🔆مهارت پنجم-کار با صفحات گسترده
📌آشنایی با نرم افزار Excel
📌ورود و ویرایش اطلاعات
📌محاسبات در اکسل
📌فرمت داده
📌خطاها
📌چاپ در نرم افزار اکسل
📌نمودار
📌تنظیمات پیش فرض
🔆مهارت ششم-کار با پایگاه داده ها
📌پایگاه داده ها
📌ایجاد جدول
📌ایجاد پرس و جو
📌ایجاد فرم
📌ایجاد گزارش
🔆مهارت هفتم-کار با ارائه مطالب
📌آشنایی با نرم افزار PowerPoint
📌ایجاد و توسعه یک فایل ارائه مطلب
📌وارد کردن متن و اشیای گرافیکی
📌تغییرات روی اسلایدها
📌Slide Master
📌جلوه های نمایشی اسلاید
📌آماده سازی و چاپ
📌ذخیره فایل با پسوند های مختلف
📌تنظیمات
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
@du_ce
❌اولین دوره مسابقات برنامه نویسی بدون مرز دانشگاه در دامغان❌
🔆مسابقات برنامه نویسی "برنامه نویس برتر"🔆
✅جاییزه ۸۰۰ هزار تومانی برای تیم اول و ۴۰۰هزار تومان برای تیم دوم✅
✅تمام مسابقات به صورت مجازی برگزار می شود✅
✅زبان های برنامه نویسی مجاز در مسابقه:
C# , Java , Python , C , C++
✅دانشجویان کل کشور می توانند در این مسابقه شرکت کنند✅
✅برای ثبت نام به آیدی زیر پیام دهید:
@software_du
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
🔆مسابقات برنامه نویسی "برنامه نویس برتر"🔆
✅جاییزه ۸۰۰ هزار تومانی برای تیم اول و ۴۰۰هزار تومان برای تیم دوم✅
✅تمام مسابقات به صورت مجازی برگزار می شود✅
✅زبان های برنامه نویسی مجاز در مسابقه:
C# , Java , Python , C , C++
✅دانشجویان کل کشور می توانند در این مسابقه شرکت کنند✅
✅برای ثبت نام به آیدی زیر پیام دهید:
@software_du
🔰انجمن علمی مهندسی کامپیوتر دانشگاه دامغان🔰
| رهنمود ۳ - لایو اینستاگرام |
🔹ملزومات موفقیت در زیست فناوری
🔸سومین جلسه از سلسله جلسات رهنمود؛ گفتوگویی بیواسطه و صمیمی با مدیرعامل بزرگ ترین شرکت داروسازی زیست فناوری کشور
❓سوالات خود را می توانید برای "ادمین" ارسال کنید تا در جلسه از خانم دکتر حامدی فر پرسیده شود.
| لینک مستقیم صفحه اینستاگرام |
📆 افزودن به تقویم
#رهنشان_۹۹ #رهنمود
@Rahneshan_ir
@du_ce
🔹ملزومات موفقیت در زیست فناوری
🔸سومین جلسه از سلسله جلسات رهنمود؛ گفتوگویی بیواسطه و صمیمی با مدیرعامل بزرگ ترین شرکت داروسازی زیست فناوری کشور
❓سوالات خود را می توانید برای "ادمین" ارسال کنید تا در جلسه از خانم دکتر حامدی فر پرسیده شود.
| لینک مستقیم صفحه اینستاگرام |
📆 افزودن به تقویم
#رهنشان_۹۹ #رهنمود
@Rahneshan_ir
@du_ce