نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

چگونه توزیع لینوکس خود را بسازیم کار با nLite

این بخش به توسعه دهندگان تنظیمات یا ماژول های خود و همچنین فرم های فردی، عملیات معمولی و سایر عناصر برنامه اختصاص داده شده است که با نیاز به انتقال این پیشرفت ها به اشخاص ثالث (کاربران) مواجه هستند.

نیاز به به روز رسانی پایگاه داده های کاربر به نسخه جدیدی از پیکربندی توسط هر توسعه دهنده ای هنگام توزیع برنامه خود مواجه می شود. برای کار با پیکربندی ها و ماژول ها، این برنامه ابزارهایی را برای ایجاد کیت های توزیع پیکربندی ها فراهم می کند. کیت توزیع پیکربندی یک فایل (با پسوندپاک) A که به صورت فشرده حاوی اطلاعات مربوط به نسخه پیکربندی و تغییراتی است که پایگاه داده موجود برای به روز رسانی آن به نسخه جدید پیکربندی باید انجام شود.

برای ایجاد توزیع، از آیتم منو استفاده کنید«توسعه | توزیع کننده پیکربندی"منوی اصلی. هنگامی که این آیتم منو را فراخوانی می کنید، یک گفتگوی گام به گام ظاهر می شود که در نتیجه یک بسته توزیع ایجاد می شود.

مرحله 1. در اینجا باید پیکربندی مورد نظر را از لیست انتخاب کرده و کلیک کنیدبعدی > برای ادامه ساختن توزیع

برای ایجاد پیکربندی جدیدیا برای افزودن به لیست یک پیکربندی موجود، کلیک کنیداضافه کردن . در صفحه ای که ظاهر می شود، می توانید انتخاب کنید اقدام لازمو فشار دهیدبعدی > برای ادامه یا< Назад برای بازگشت به لیست تنظیمات

هنگام ایجاد یک پیکربندی جدید، باید نام پیکربندی و همچنین دایرکتوری محل فایل پیکربندی و فایل پایگاه داده مرجع را مشخص کنید.

اگر پیکربندی از پیکربندی های دیگری استفاده می کند، باید آنها را در حین ایجاد مشخص کنید. این هست شرط لازم- فقط در این صورت تغییرات ایجاد شده در پیکربندی شما از تغییرات ایجاد شده در تنظیماتی که استفاده کرده اید جدا می شود و به روز رسانی ها به درستی نصب می شوند.

هنگام اضافه کردن یک پیکربندی موجود، باید نام فایل پیکربندی را مشخص کنید یا از دکمه استفاده کنیدبررسی اجمالی... برای انتخاب فایل مورد نظر پس از فشار دادنبعدی > پیکربندی به لیست اضافه خواهد شد. این ممکن است هنگام نصب مجدد برنامه ضروری باشد یا سیستم عاملو همچنین هنگام انتقال پیکربندی از یک دایرکتوری به فهرست دیگر یا به رایانه دیگری.

برای حذف یک پیکربندی از لیست، آن را برجسته کرده و کلیک کنیدحذف . پس از تایید، از لیست حذف خواهد شد.

گام 2 در اینجا باید نسخه پیکربندی را تنظیم کنید. نام پیکربندی و شماره نسخه پخش می شود نقش مهم. نام پیکربندی هنگام نصب بررسی می شود. این برنامه به یاد می آورد که کدام پیکربندی و کدام نسخه نصب شده است. همان پیکربندی را تنظیم کنید، اما بیشتر نسخه اولیهبرنامه اجازه نمی دهد، اما یک پیام خطا نشان می دهد:

پیکربندی در حال نصب دارای نسخه قدیمی تر از نسخه ای است که قبلاً نصب کرده اید.

آن ها کنترل خواهد کرد که کاربر از آن جابجا شود نسخه قدیمیبه جدیدتر هنگام نصب پیکربندی مشابه با همان نسخه، برنامه یک هشدار صادر می کند:

این به روز رسانی قبلاً نصب شده است. ادامه دهید؟

برای ادامه کلیک کنیدبعدی > و برای بازگشت به مرحله 1 -< Назад .

مرحله 3 در اینجا می توانید تنظیم کنید گزینه های اضافیتوزیع در نمودارنسخه نسخه برنامه (ماژول اجرایی) که این پیکربندی می تواند روی آن اجرا شود نشان داده شده است. اگر در حین نصب معلوم شد که نسخه برنامه پایین تر است، یک پیام خطا نمایش داده می شود:

برای به روز رسانی و عملکرد صحیحپیکربندی به نسخه جدیدتر برنامه (ماژول اجرایی) نیاز دارد.

پس از آن، نصب متوقف می شود. همچنین می توانید گزینه های زیر را در اینجا تنظیم کنید:

توزیع بسته- به طور پیش فرض فعال است. این بدان معنی است که تمام فایل های توزیع در یک آرشیو (فایلی با پسوند) قرار می گیرندپاک ). بدون این گزینه فایل ها بسته بندی نمی شوند و فضای بیشتری را اشغال می کنند.

مرحله 4 هنگام نصب یک به روز رسانی، می توانید برنامه را مجبور کنید تا اسکریپت های SQL خاصی را در طول به روز رسانی، قبل و بعد از تغییر ساختار پایگاه داده اجرا کند. توصیه می شود که اسکریپت ها داشته باشند نشانه صریحبه رمزگذاری، گویش، کاراکتر پایانی و غیره.

مثال:

SET NAMES WIN1251;

SET SQL Dialect 3;

تنظیم AUTODDL ON.

تنظیم مدت ^;

علاوه بر پرس و جوهای استاندارد SQL، اسکریپت ها می توانند شامل پرس و جوهای سرویس زیر باشند:

ERROR_OFF - گزارش خطا را غیرفعال می کند. اگر پرس و جوهای SQL بعدی با خطا اجرا شوند، برنامه آنها را نه به عنوان خطا، بلکه به عنوان هشدار در نظر می گیرد.

ERROR_ON - گزارش خطا را فعال می کند، غیرفعال با ERROR_OFF

اسکریپت های مشخص شده هنگام مهاجرت از نسخه قبلی به این نسخه اجرا می شوند. هنگام ساخت یک کیت توزیع برای نسخه بعدی، ممکن است شامل اسکریپت های اضافی خود نیز باشد.

اگر دایرکتوری با فایل اسکریپت *.sql حاوی فایلی با همین نام با پسوند *.blb باشد، برنامه آن را در نظر می گیرد. فایل باینریبا حباب برای فیلمنامه و همچنین آن را در توزیع قرار دهید. فقط یکی از اسکریپت ها (چه قبل یا بعد از تغییر ساختار) می تواند فایل blob داشته باشد.

روی Done کلیک کنید برای ایجاد توزیع

دانستن آن مهم است.

1. برای عملکرد صحیحبرنامه به روز رسانی باید یک شرط را برای توسعه بلوک ها و پیکربندی های برنامه برآورده کند: شناسه های گزارش ها، فیلدهای گزارش، شناسه مجموعه ها و عناصر مجموعه نباید تغییر کنند. هنگامی که یک نسخه قدیمی به نسخه جدید به روز می شود، توسط شناسه ها است که برنامه قوانین تبدیل داده های موجود را تعیین می کند.

2. امکان ترکیب چندین پیکربندی در یک برنامه وجود دارد که توسط توسعه دهندگان کاملاً متفاوت نوشته شده است.

3. بایگانی پیکربندی را می توان با استفاده از ابزار بازگشایی و دوباره بسته بندی کرد ARC . اگر نیاز به تبدیل داده های پیچیده ای دارید که با قابلیت های موجود برنامه برای ایجاد کیت های توزیع مطابقت ندارد، ویرایش بسته به روز رسانی را می توان به صورت دستی انجام داد (نگاه کنید به.

قبل از اینکه مونتاژ خود را بسازید، باید هدف و اهداف خلقت خود را مشخص کنید. در غیر این صورت ممکن است مجمع در این دنیا به هدف خود نرسد و کمتر شناخته شده باقی بماند، بنابراین اهداف و مقاصد مشخص شده و شما تصمیم گرفته اید که سیستم خود را مونتاژ کنید.
برای شروع، باید یا سیستم عامل را در Virtualbox (یا در ماشین مجازی دیگر) نصب کنید یا روی رایانه خود با تمام تنظیمات، با تمام برنامه هایی که لازم می دانید در اسمبلی خود داشته باشید.
اکنون که همه چیز پیکربندی و نصب شده است، اسمبلی خود را ایجاد می کنیم. برای این کار ابتدا نیاز داریم مکان آزاددر بخش پوشه /خانهحداقل 6 گیگابایت
ابزارهای مختلفی برای ایجاد یک مجموعه وجود دارد. در مورد صحبت خواهیم کرد Remastersys، که به شما امکان ایجاد می دهد مونتاژ کاملحتی یک کاربر خیلی پیشرفته هم نیست.
تمام مراحل زیر برای اوبونتو توضیح داده شده است، اما برای همه توزیع‌های سازگار با دبیان اعمال می‌شود.

1. نصب و راه اندازی

برای نصب Remastersys باید به صورت دستی دانلود و نصب کنید مثلا از طریق برنامه gdebi 2 پکیج: remastersys_3.0.x-2_all.debو remastersys-gtk_3.0.x-2_all.deb
برای اوبونتو 10.04 - 14.04 از اینجا دانلود کنید
برای اوبونتو 16.04 - 17.04 از اینجا دانلود کنید
برای اوبونتو 17.10 از اینجا دانلود کنید
برای اوبونتو 18.04 از اینجا دانلود کنید

2. مراحل اول

سیستم را اجرا کنید ⇒ ابزارهای مدیریتی ⇒ Remastersys (من از Mate 1.6 استفاده می کنم. مکان ممکن است با دسکتاپ های دیگر متفاوت باشد). ما این پنجره را می بینیم:

مختصری در مورد دکمه های اصلی:
پشتیبان گیری- کامل نسخه پشتیبان سیستم نصب شده، از جمله داده های کاربر و تنظیمات. تمام فایل های موجود در فهرست های اصلی کاربران سیستم به طور کامل ذخیره می شوند.
منطقه- یک نسخه پشتیبان فقط از سیستم نصب شده، بدون اطلاعات کاربر. بهترین گزینه برای ایجاد یک مجموعه سیستم. ساختار در حال ایجاد است دیسک بوتو یک تصویر دیسک (iso).
Distcdfs- مانند Dist، اما ساختار دیسک بوت بدون ایجاد تصویر دیسک (iso) ایجاد می شود.
distiso- یک تصویر دیسک (iso) ایجاد می کند، به شرطی که ساختار دیسک بوت آماده باشد. فقط بعد از Dist یا Distcdfs اعمال می شود.
پاک کردن- پوشه موقت برنامه را پاک کنید. برای پاک کردن پوشه قبل از ایجاد یک تصویر جدید استفاده می شود.

به تب تنظیمات بروید:


در اینجا ما پارامترهای مونتاژ آینده خود را می بینیم. بیایید موارد ضروری را در نظر بگیریم.
نام کاربری- نام کاربری پیش فرض هنگام ورود به سیستم LiveCD.
برچسب سی دی- برچسب دیسک عنوان زمانی که یک دیسک در درایو CD بارگذاری می شود نمایش داده می شود. محدودیت 32 نویسه شامل فاصله.
نام فایل- نام فایل تصویر ایجاد شده
فعلا به بقیه دست نمیزنیم
پس بیایید تنظیم کنیم:
- نام کاربری در رشته نام کاربری، بگویید الکس;
- بیایید اسم اسمبلی خود را بیاوریم و مثلاً آن را روی سی دی لیبل بنویسیم. الکس بونتو;
- در خط Filename نام فایل اسمبلی AlexBuntu-12.04-x32.iso را بنویسید.
شما باید موارد زیر را دریافت کنید:


علامت چک در خط نمایش نماد نصب در حالت پشتیباندسکتاپیک نماد نصب برای سیستم شما روی دسکتاپ ایجاد می کند. این گزینه در تمام دسکتاپ های اصلی کار می کند.

حالا به تب Actions بروید:

دکمه Dist را فشار دهید. پنجره ای ظاهر می شود:


روی OK کلیک کنید. پنجره ای ظاهر می شود:


همه چیز، حالا می توانید آرام و آرام چای یا قهوه بنوشید. بعد از 15 تا 60 دقیقه (همه به قدرت رایانه شخصی بستگی دارد)، یک پیام ظاهر می شود:


اولین ساخت شما را تبریک می گویم!
فایل اسمبلی در آدرس قرار دارد و نامی را دارد که به مجمع خود دادید. در مورد من این فایل است AlexBuntu-12.04-x32.iso. یک فایل متنی نیز در همان پوشه وجود دارد چک جمعتصویر با پسوند md5، در پرونده من AlexBuntu-12.04-x32.iso.md5.
اکنون می توانید اسمبلی خود را روی دیسک رایت کنید و از ساخت خود لذت ببرید. ممکن است لازم باشد نام کاربری که هنگام ایجاد تصویر انتخاب شده است را هنگام ورود از LiveCD وارد کنید، در مورد من این است الکس. رمز عبور را خالی بگذارید.

3. ویژگی های پیشرفته

بسیاری از فصول شرح داده شده در بالا راضی خواهند بود. اگر هنوز در حال مطالعه هستید، پس واقعاً می خواهید تمام پیچیدگی های ایجاد یک ساختنی نزدیک به یک ساخت حرفه ای را بدانید.
ابتدا تب را لمس می کنیم. تنظیماتو بقیه خطوط مورد نیاز را در نظر بگیرید.
دایرکتوری کار- پوشه کاری برنامه شما می توانید آن را به هر مکان و به هر بخش دیگری اختصاص دهید.
خوب، مهمترین خط تنظیمات گزینه های Squashfs.
Remastersys از قدرت SquashFS برای ساخت توزیع استفاده می کند. برای درک کامل معنای این خط، یک وبلاگ روسی زبان را به شما پیشنهاد می کنم که در آن تمام معنای این قدرتمندترین ابزار به زیبایی بیان شده است.
پس از بررسی همه احتمالات، به خط ما اضافه کنید گزینه های Squashfsگزینه های زیر: -comp xz.
خط باید به شکل زیر باشد:

این گزینه الگوریتم فشرده سازی را تنظیم می کند xzبجای gzipبه طور پیش فرض که بیلد ما را حدود 20-25% بهتر فشرده می کند.این گزینه از squashfs 4.2 در دسترس بوده و به عنوان مثال در اوبونتو 10.04 موجود نیست. که در نسخه های اوبونتو 12.04 نصب شده است نسخه مورد نظر 4.2 اسکواشف.
برای بررسی اینکه آیا این گزینه موجود است یا خیر، ترمینال را تایپ کنید mksquashfs. اگر چیزی شبیه به زیر می بینید:

mksquashfs
SYNTAX:mksquashfs source1 source2 ... مقصد [-e list of exclude dir/files]

گزینه های ساخت فایل سیستم:
-کامپ انتخاب کنید فشرده سازی
کمپرسورهای موجود:
gzip (پیش‌فرض)
lzo
xz

سپس همه چیز اوکی است و از گزینه استفاده کنید -comp xzشما با خیال راحت می توانید

از نسخه 3.06فشرده سازی در xzبجای gzipبه روشن/خاموش تغییر کرد پرچم

4. منوی بوت

به طور پیش فرض، Remastersys یک منوی ساخت بوت ایجاد می کند که نسبتا خسته کننده و یکنواخت است. فقط یک چیز خوشحال کننده است که منو کاملاً کاربردی است. من مدت زیادی است که به دنبال راهی آسان برای فعال کردن منوی خود بدون بازسازی کل تصویر هستم. همه چيز اقدامات بعدیتوسط نویسندگان Remastersys تصور نشده اند و نوعی ترفندها و راه حل های من هستند که چندین ماه با آزمایش های مختلف به آن ها رفتم. بنابراین، این بخش به نظر نمی رسد که یک کتابچه راهنمای Remastersys درست باشد.
بنابراین. این منوی بوت است که در نصب استاندارد داریم:


در اینجا منویی است که می توانید پس از چند دستکاری دریافت کنید:


این منوی بوت در یکی از بیلدهای من استفاده می شود. همانطور که می بینید، تصویر تغییر کرده و منو روسی شده است. از جمله اینکه نام توزیع را از منو حذف کردم و با رنگ های روشن در GIMPe نوشتم. اکنون با شما هستیم و تصویر و روسی سازی منو را جایگزین خواهیم کرد. برای این کار باید به محتویات فایل های داخل پوشه دقت کنیم /home/remastersys/remastersys:


در اینجا ما به پوشه ISOTMP علاقه مند هستیم. این پوشه ذخیره می شود فایل های موقتنرم افزار Remastersys. این چیزی است که ما استفاده خواهیم کرد. بیایید به این پوشه برویم:


ساختار این پوشه بسیار شبیه به ساختار یک تصویر دیسک است. فقط پوشه .disk وجود ندارد. فایل ها در پوشه isolinux ذخیره می شوند منوی بوت. بیایید وارد آن شویم:


فایل های منوی بوت را در نظر بگیرید:
splash.png - تصویر پس زمینه. اندازه تصویر 640x480 dpi است.
isolinux.cfg - فایل پیکربندیمنوی بوت.
vesamenu.c32، isolinux.bin- فایل های سیستمی
به راحتی می توانید پس زمینه منوی بوت را به پس زمینه خود تغییر دهید. نوع و نام فایل باید ثابت بماند. اندازه تصویر باید 640x480 dpi باشد.
بعد، فهرستی از فایل پیکربندی isolinux.cfg ویرایش شده را پست کردم. بر اساس پیکربندی استاندارد فایل remastersys. من سعی کردم نظرات را تا حد امکان واضح در خطوط بنویسم. تقریبا تمام اطلاعات در اینترنت زبان انگلیسیو بسیار کوتاه است، بنابراین زمان زیادی را صرف آزمایش کردم تا بفهمم چه چیزی و چگونه کار می کند.

اعلان پیش‌فرض vesamenu.c32 0 فونت 100 cyr_a8x16.psf # منوی پس‌زمینه منوی بوت splash background.png # رنگ دارای دو مقدار ثبت شفافیت اول از 0 (شفاف) تا 255 (مادر) در HEX است. # 6 رقم باقیمانده رنگ در حالت HEX هستند (کد رنگ را می توان از GIMPa دریافت کرد). ابتدا رنگ حروف نوشته می شود، سپس پس زمینه، سپس 3 حالت سایه (هیچ، std، همه) # رنگ عنوان رنگ منوی عنوان * #ff00923F #00000000 none # رنگ حاشیه منو (حاشیه) منو حاشیه رنگ* #00000000 #00000000 هیچ # رنگ منوی نوار منوی انتخاب شده sel * #7fffffff #00000000 هیچ # رنگ منوی نوار منو انتخاب نشده unsel * #ffC4613B #00000000 هیچ # رنگ نوار غیرفعال اما غیر فعال ( نمایش داده شده روی صفحه) رنگ منو غیرفعال است * # ffC4613B #00000000 هیچ # رنگ خط tabmsg زیر منو (با متن برای بارگیری ENTER یا برای ویرایش منو، TAB را فشار دهید) رنگ منو tabmsg * #ffCC623E #00000000 هیچ # رنگ خط فاصله زمانی (همراه با متن دانلود خودکارشروع می‌شود) رنگ منو timeout_msg * #ffCC623E #00000000 هیچ #تورفتگی از بالا، منوی ردیف‌ها vshift 1 #تعداد ردیف‌های منو ردیف‌های منو 6 # Tabmsg منوی موقعیت ردیف منو tabmsgrow 11 # زمان وقفه زمانی منوی موقعیت ردیف 12 منوی بارگیری خودکار AUTOBOOT شروع در # ثانیه منو tabmsg برای بارگیری ENTER یا برای ویرایش منوی منو TAB را فشار دهید cmdlinerow 11 #عرض منو، تعداد کاراکترها عرض منو 80 #تورفتگی کاراکتر در سمت چپ لبه (مانند یک برگه) حاشیه منو 12 #عنوان منو اوبونتو 12.04 Desktop Mate 1.6 label # منوی زنده - برچسب منوی Live System را بوت کنید بوت سیستم از هسته LiveDVD /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz آرام -- label install menu label نصب Ubuntu 12.04 LTS Mate 1.6 kernel /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash -- # Make menu bar غیرفعال # منو غیرفعال کردن برچسب منوی بررسی la bel دیسک را برای خطاها بررسی کنید kernel /casper/vmlinuz append boot=casper integrity-check initrd=/casper/initrd.gz quiet splash -- label memtest menu label بررسی هسته حافظه /install/memtest append - label hd menu label Boot from first hard درایو\\localboot 0x80

رمزگذاری فایل isolinux.cfgباید CP 866 باشد. می توان آن را در Cooledit (ویرایشگر متن Midnight Commandera)، OpenOffice و غیره ذخیره و ویرایش کرد. فایل ویرایش شده من را بگیرید isolinux.cfgمی توان .
علاوه بر این، باید فونت هایی را که از زبان روسی پشتیبانی می کنند در پوشه isolinux قرار دهید. می توانید آن را از اینجا ببرید.
پوشه باید حاوی موارد زیر باشد:


مجوزهای فایل بررسی باید برای هر 5 فایل به صورت زیر باشد:


اکنون تمام آماده سازی ها به پایان رسیده است. Remastersys را شروع کنید:

دکمه را فشار می دهیم distiso. روند بازسازی تصویر بسیار سریعتر انجام می شود، فقط 1 تا 5 دقیقه، زیرا فایل های اصلی سیستم بازسازی نمی شوند. خروجی همان تصویر و فایل های چک جمع خواهد بود، اما با منوی زیبای منحصر به فرد شما.

5. تمیز کردن مونتاژ از "EXTRA"

اول از همه این را روشن کنم ما صحبت خواهیم کردنه در مورد حذف برنامه ها از اسمبلی، بلکه در مورد حذف فایل های موقت از حافظه نهان، که صدها مگابایت از آنها وجود دارد.
قبل از تمیز کردن سیستم، بسته را نصب کنید ubiquity-frontend-gtk.
اول از همه، ما از ابزارهای استاندارد تمیز کردن سیستم استفاده خواهیم کرد. ترمینال را باز کنید و بنویسید:

sudo apt-get حذف خودکار sudo apt-get clean

دستور اول به طور خودکار تمام بسته های استفاده نشده را حذف می کند.
دستور دوم فایل های بسته دانلود شده را در بایگانی حذف می کند.

حالا بیایید از برنامه استفاده کنیم سیناپسیو همه چیز را حذف کنید نه تنظیمات مورد نظر، پس از بسته های حذف شده باقی می ماند. سیناپتیک را باز کنید. در پنجره باز شده، گروه فیلتر «وضعیت» را در پایین انتخاب کنید.
فیلتر "نصب نشده (فایل های تنظیمات باقی مانده)" را انتخاب می کنیم، تمام بسته هایی که در این فیلتر قرار می گیرند را انتخاب می کنیم. کلید سمت راستماوس را روی انتخاب، در منوی "مارک برای حذف کاملو روی "اعمال" کلیک کنید.


در اینجا، در این گروه از فیلترها، بسته های زیر فیلتر "نصب شده (حذف خودکار)" را حذف کنید.
اگر فیلترهای «نصب نشده (فایل‌های تنظیمات باقی مانده)» و «نصب شده (حذف خودکار)» وجود نداشته باشند، سیستم قبلاً تمیز شده است و چیزی زیر این فیلترها قرار نمی‌گیرد.

ابزار تمیز کردن بعدی یک برنامه است BleachBitاز مخزن استاندارد رابط برنامه به زبان روسی است، برای درک آنچه انجام خواهید داد بسیار قابل دسترسی است. همچنین، قبل از تمیز کردن، یک دکمه "پیش نمایش" وجود دارد که نشان می دهد چه چیزی حذف می شود و به شما امکان می دهد قبل از حذف تغییراتی ایجاد کنید. این برنامه به طور موثر سیستم را از آن پاک می کند فایل های به درد نخورو همچنین می داند که چگونه فایل های زبان استفاده نشده را حذف کند. در بیلد من برنامه حدود 300 مگابایت حذف کرد.


پس از حذف فایل های زبان، توصیه می کنم بسته را دوباره نصب کنید مناطقدر غیر این صورت مشکلات نصب وجود دارد. بسته های زباندر مونتاژ نصب مجدد فقط تنظیمات محلی را با قابلیت نصب زبان های دیگر برمی گرداند. هیچ بسته زبانی دانلود نخواهد شد.

مرحله بعدی پاک کردن کش برنامه است. یک پوشه در ریشه سیستم وجود دارد /var. در آن، برنامه ها فایل های موقت خود را که در حال حاضر مورد نیاز هستند، ترک می کنند. در مرحله بعد، من پوشه هایی را لیست می کنم که می توانید تمام فایل ها را بدون آسیب رساندن به سیستم حذف کنید و در نتیجه اندازه مونتاژ را کاهش دهید.

از نسخه 3.06و فایل های موقت بالا به طور خودکار حذف می شوند

/var/پشتیبان گیری
/var/cache/apt/- پوشه بایگانی را حذف نکنید
/var/cache/apt/archives
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists- پوشه جزئی و فایل قفل را حذف نکنید
/var/lib/update-notifer/- پوشه های package-data-downloads و user.d را حذف نکنید
/var/lib/update-notifer/package-data-downloads- پوشه جزئی و فایل قفل را حذف نکنید
/var/lib/update-notifer/user.d - تمام فایل ها را پاک کنید وگرنه یک پنجره خطا می دهد
/var/tmp

Remastersys محتویات پوشه /var را در ابتدای نصب در پوشه موقت خود کپی می کند. ، از جایی که بعداً شامل فایل‌هایی در اسمبلی می‌شود. با توجه به اینکه پس از کپی کردن Remastersys عملیات آماده سازی بیشتری را انجام داد، حدود 5 دقیقه فرصت داریم تا مقدار اضافی را از پوشه حذف کنیم. /home/remastersys/remastersys/dummysys/var. علاوه بر این، حتی اگر ما از پوشه حذف شده است /var/cache/aptفایل‌ها هنوز ایجاد و در پوشه کپی می‌شوند /home/remastersys/remastersys/dummysys/var/cache/apt، مونتاژ را سنگین تر می کند.
در همان 5 دقیقه فرصت دارید پوشه را تمیز کنید /ریشه. در آن، فقط آن دسته از فایل هایی را که در پوشه هستند باقی بگذارید /etc/skelو پوشه Desktop

    تنظیمات کاربر جدید در پوشه ذخیره می شود /etc/skel. اگر می‌خواهید همه کاربران برخی از تنظیمات مشابهی غیر از تنظیمات پیش‌فرض (پیش‌فرض) داشته باشند، آن را کپی کنید فایل های مورد نیازاز پوشه شما /home/[نام کاربری ورود شما]به این پوشه، فراموش نکنید که مجوزها را از مال خود به تغییر دهید مجوزهای ریشه. نیازی نیست همه چیز را در آنجا کپی کنید، این می تواند منجر به درگیری های خاصی شود. معمولا 2-3 فایل تنظیمات برای هر برنامه وجود دارد. به یاد داشته باشید، هرچه کمتر در آنجا کپی کنید، مونتاژ حرفه ای تر خواهد بود و مشکلات کمتردر کاربران

    برنامه های لانچر برای همه کاربران در یک پوشه بهتر ویرایش، اضافه، حذف می شوند /etc/xdg/autostartبدون درهم ریختن پوشه /etc/skel

    اگر می خواهید ساختی با دسکتاپ متفاوت از آنچه در توزیع موجود است بسازید، بهتر است از یک ساخت حداقل بدون محیط گرافیکی استفاده کنید که شامل هسته و حداقل بسته هایی است که به شما امکان می دهد سیستم را در حالت کنسول و از قبل در بالای این سیستم، بسته های لازم را نصب کرده و تنظیمات لازم را انجام دهید. این روش خطاهای کمتری نسبت به حالت آماده دارد مونتاژ کاملو سعی کنید موارد غیر ضروری را از آن حذف کنید.
    در اینجا تمام mini.isos های ممکن برای اوبونتو از نسخه 12.04 تا 16.04 وجود دارد https://help.ubuntu.com/community/Installation/MinimalCD

موفق باشید! و اجازه دهید جهان خلاقیت های شما را بشناسد!

امروز نحوه ایجاد توزیع خود را تجزیه و تحلیل خواهیم کرد ویندوز 7. به طوری که نرم افزارهای لازم در آن از قبل نصب شده و سیستم شامل می شود به روز رسانی های نصب شدهدر این لحظه.

ما تمام عملیات را انجام خواهیم داد ماشین های مجازی(من استفاده می کنم جعبه مجازی)، زیرا این راحت ترین و بهینه ترین گزینه برای ایجاد تصویر سیستم شما است. برای کار به دو ماشین مجازی نیاز داریم. در یکی تصویر مرجع سیستم را آماده می کنیم و در دومی آن را مستقیماً در آن می سازیم تصویر تمام شدهبرای استفاده بیشتر از آن

ایجاد یک سیستم مرجع

در اولین ماشین مجازی، سیستم را نصب کنید ویندوز 7(عمق بیت به صلاحدید شما، من یک تصویر می سازم x64). وقتی نصب کامل شد، عجله نکنید!، وقتی صفحه خوش آمد گویی نمایش داده شد، فشار دهید CTRL+SHIFT+F3

اطلاعات: اگر توانستید یک کاربر ایجاد کنید و وارد شوید، از طرف آن اجرا کنید مدیردستور: C:\Windows\System32\sysprep\sysprep /audit /Reboot

هنگام بوت شدن در حالت ممیزی، ابزار به طور خودکار شروع می شود Sysprep، این پنجره را ببندید، اکنون به آن نیاز نداریم.

اطلاعات: سیستم در حالت ممیزی است، تا زمانی که دوباره آن را اجرا کنیم در آن بوت می شود Sysprepو حالت را تغییر ندهید.

بعد از دانلود ابتدا باز کنید مرکز به روز رسانی ویندوز و به‌روزرسانی‌ها را به وضعیت فعلی جستجو و نصب می‌کنیم.

راه اندازی مجدد می کنیم و دوباره به روز رسانی ها را جستجو و نصب می کنیم. ما دوباره راه اندازی می کنیم و این عملیات را دوباره تکرار می کنیم تا زمانی که سیستم تمام به روز رسانی های موجود را نصب کند.

پس از به روز رسانی سیستم، می توانید تمام نرم افزارهای مورد نیاز خود را نصب کنید.

مهم: شما نباید برنامه هایی را که درایورها و درایورهای دستگاه خود را نصب می کنند در تصویر قرار دهید، زیرا همه درایورهای شخص ثالثهنگامی که سیستم در حال آماده شدن برای گرفتن تصویر است، حذف خواهد شد. همچنین نرم افزار و خود سیستم را فعال نکنید، این اطلاعات نیز از بین می رود.

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

Cmd.exe /c cleanmgr /sageset:65535 & cleanmgr /sagerun:65535

تمام کادرها را علامت بزنید و OK کنید. پس از تمیز کردن سیستم، آن را برای گرفتن تصویر با استفاده از ابزار آماده می کنیم Sysprep، خط فرمان را به عنوان Administrator اجرا کنید و دستور زیر را تایپ کنید

C:\Windows\system32\sysprep\sysprep /oobe / generalize / shutdown

توضیحات کلیدها:

اوبه- کامپیوتر را در حالت صفحه خوش آمدید راه اندازی می کند. صفحه نمایش سلام ویندوزاجازه می دهد کاربران نهاییراه اندازی اتاق عمل

سیستم ویندوز، حساب های جدید ایجاد کنید، نام رایانه را تغییر دهید و کارهای دیگر را انجام دهید.

تعمیم دادن- نصب ویندوز را قبل از ایجاد تصویر آماده می کند. اگر این پارامتر مشخص شده باشد، تمام اطلاعات سیستم منحصر به فرد از آن حذف می شود

نصب ویندوز. شناسه امنیتی (SID) بازنشانی می‌شود، نقاط بازیابی سیستم بازنشانی می‌شوند و گزارش‌های رویداد حذف می‌شوند.

خاموش شدن- پس از خروج Sysprep، کامپیوتر را خاموش می کند.

پس از پایان گرفتن تصویر توسط سیستم، سیستم را نیز خاموش می کند. روشن کردن آن قبل از گرفتن تصویر غیرممکن است !!!. این کار ایجاد سیستم مرجع را تکمیل می کند و بر اساس آن تصویر خود را ایجاد می کنیم.

ایجاد توزیع خود

در ماشین مجازی دوم، سیستم را نصب کنید ویندوز 7(عمق بیت مهم نیست). پس از نصب سیستم باید دانلود و نصب بسته نصب اتوماتیکویندوز (WAIK) برای ویندوز 7.

نصب بی اهمیت است، نباید مشکل ایجاد کند.

بیایید تصویر را آماده کنیم ویندوز PEبرای گرفتن تصویر از سیستم مرجع عمق بیت WinPEباید با عمق بیت سیستم مرجع مطابقت داشته باشد.

به نمایندگی اجرا کنید شروع مدیرهمه برنامه هاMicrosoft Windows AIK

ما دستور را مطابق با عمق بیت سیستم مرجع اجرا می کنیم

برای سیستم های 32 بیتی:

Copype.cmd x86 c:\win_pe

یا برای 64 بیت:

Copype.cmd amd64 c:\win_pe

اطلاعات: جایی که c:\win_pe محل مورد نظر پوشه با تصویر است. پوشه به صورت خودکار ایجاد خواهد شد.

حالا به پوشه مقصد می رویم و فایل winpe.wim را در پوشه ISO\sources کپی می کنیم و نام آن را به boot.wim تغییر می دهیم. سپس از پوشه C:\Program Files\Windows AIK\Tools\amd64 یا C:\Program Files\Windows AIK\Tools\x86 بسته به عمق بیت فایل imagex.exe را در پوشه ISO کپی کنید.

در خط فرمان Deployment Tools، اجرا کنید

Oscdimg -n -bc:\win_pe\etfsboot.com c:\win_pe\ISO c:\win_pe\winpe.iso

یک تصویر ایجاد خواهد شد winpe.isoکه از آن سیستم مرجع بوت شود. زیرا سیستم مرجعما آن را روی یک ماشین مجازی دیگر داریم و باید تصویر را کپی کنیم winpe.isoبه هر مکانی که در ماشین فیزیکی برای ما مناسب باشد تا بعداً بتوانیم این فایل را به عنوان بوت لودر سیستم مرجع مشخص کنیم.

در ویژگی های ماشین مجازی، مشخص کنید که از چه چیزی باید بارگذاری شود winpe.isoتصویر و ماشین مجازی را با سیستم مرجع راه اندازی کنید. فرآیند بوت سیستم در خط فرمان باز متوقف می شود.

برای اینکه بفهمید کدام حرف به دیسک با سیستم مرجع اختصاص داده شده است، دستور را اجرا کنید

دیسکپارت

حجم فهرست

می بینیم که سیستم مرجع روشن است دی. ما میریم دیسکپارت. بیایید سیستم مرجع را بگیریم:

E:\imagex /capture d: d:\install.wim "Win7_ULT_x64" / فشرده سازی حداکثر /boot /verify

این عملیات طول می کشد مدت زمان طولانیبنابراین می توانید با خیال راحت به سراغ چیزهای دیگر بروید.

در پایان فرآیند ضبط، سیستم را مجددا راه اندازی کنید حالت عادی. تصویر حاصل را کپی کنید c:\install.winبه یک ماشین مجازی با WAIK. بعد، ما به ج:\win_peو پوشه را پاک کنید ISO، سپس محتویات دیسک اصلی را در آنجا کپی کنید ویندوز 7، که برای نصب سیستم مرجع استفاده کردیم.

بیایید فایل را جایگزین کنیم install.wimدر پوشه منابعروی تصویری که گرفتیم اکنون می توانید شروع به ساختن خود کنید. ISO-تصویر به نمایندگی اجرا کنید شروع مدیرهمه برنامه هاMicrosoft Windows AIKخط فرمان ابزارهای استقرار

Oscdimg -u2 -m -o -lWIN7ULTx64 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_ULT_x64.iso

اطلاعات کلیدی:

u2- تصویری ایجاد می کند که فقط دارد سیستم فایل UDF

متر- محدودیت های اندازه تصویر را حذف می کند.

o- جایگزینی فایل های تکراری با یک کپی، به شما امکان می دهد اندازه تصویر را کاهش دهید.

ل- برچسب حجم، بدون فاصله، پارامتر اختیاری وارد شده است.

ب- محل فایل بوت، همچنین بدون فاصله.

اطلاعات تکمیلی: اگر باید تصویر حاصل را به چند قسمت تقسیم کنید، به عنوان Administrator اجرا کنید خط فرمان ابزارهای استقرارو imagex /split c:\win_pe\install.wim c:\win_pe\install.swm 3000 را وارد کنید

دو یا بیشتر ایجاد کنید شنا-فایل با حداکثر اندازه 3000 مگابایت. سپس از پوشه حذف کنید ISO\sources install.wimو در آنجا قرار دهید install.swm، پس از آن تصویر اولین دیسک را جمع آوری می کنیم:

Oscdimg -u2 -m -lWIN7ULTx64DVD1 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_ULT_x64_DVD1.iso

پس از آن حذف می کنیم install.swmو در جای خود کپی کنید install2.swm. ما دیسک دوم را غیر قابل بوت می کنیم، آن را با دستور مونتاژ می کنیم:

Oscdimg -u2 -m -lWIN7ULTx64DVD2 c:\win_pe\iso c:\win_pe\Win7_ULT_x64_DVD2.iso

نصب از یک تصویر تقسیم شده به روش معمول انجام می شود، از اولین دیسک شروع می شود؛ در حین کار، نصب کننده از شما می خواهد که دیسک را تغییر دهید:

همین. ما به نحوه ایجاد توزیع خود نگاه کردیم ویندوز 7.

هنگامی که Install Shield Express را راه اندازی می کنید، یک پنجره گروه رادیویی ظاهر می شود که از شما می خواهد یک پروژه موجود را باز کنید یا یک پروژه جدید ایجاد کنید.

هنگام ایجاد یک پروژه جدید، نام پروژه را وارد کرده و دایرکتوری که فایل های برنامه در آن قرار دارند را مشخص کنید (شکل 4).

برنج. 4. یک توزیع جدید ایجاد کنید

اگر می‌خواهید گزینه نصب سفارشی نصب را در اختیار کاربر قرار دهید تا خودش گزینه نصب را انتخاب کند، کادر انتخاب «شامل نوع تنظیم سفارشی» باید انتخاب شود. با این کار صفحه اصلی InstallShield ظاهر می شود، که دنباله ای از مراحل را برای ایجاد توزیع فهرست می کند (شکل 5).

برنج. پنج صفحه اصلی Shield Express را نصب کنید

در قسمت Set the Visual Design، فیلدهایی را با اطلاعات مربوط به برنامه پر کنید: نام برنامه، نحوه نمایش آن در گروه برنامه، نام فایل اجرایی، دایرکتوری که برنامه باید در آن نصب شود (شکل 6)

برنج. 6. تنظیم گزینه های برنامه

توجه داشته باشید که Install Shield شامل چندین متغیر است که درایوها و دایرکتوری‌های رایانه کاربر را شناسایی می‌کند و همین امر عدم اطلاع سیستم واقعیدایرکتوری ها و درایوهای این کامپیوتر:

    - دایرکتوری نصب مشخص شده توسط کاربر،

    - دایرکتوری حاوی ویندوز

    - دایرکتوری Windows\System

    - درایو حاوی ویندوز

    - درایو حاوی دایرکتوری Windows\System

    فهرست فایل های برنامه

با کلیک بر روی تب Main Window می توانید عنوان برنامه نصب، رنگ پس زمینه و لوگو را تنظیم کنید (شکل 7).

برنج. 7. نصب و راه اندازی ظاهرصفحه نصب کننده

با کلیک بر روی تب Features یک گزینه به نام Automatic Uninstaller ظاهر می شود. توصیه می شود آن را انتخاب شده رها کنید.

بخش بعدی - Specify InstallShield Options for Borland C++ - برای انتخاب مؤلفه هایی طراحی شده است که اغلب با برنامه ها ارائه می شوند: BDE، SQL Links و غیره. با انتخاب مؤلفه مورد نظر (در مورد ما، BDE) و فشار دادن دکمه تنظیمات، یک دنباله ای از چهار کادر محاوره ای برای انتخاب قطعات BDE که با این برنامه ارائه می شوند (شکل 8) و ایجاد نام مستعار.

برنج. 8. تعیین قسمت هایی از BDE برای نصب

هنگام تنظیم گزینه های مستعار، می توانید نوع نام مستعار و مکان داده را انتخاب کنید. سایر پارامترهای نام مستعار (از جمله درایورهای زبان) را می توان در آن مشخص کرد ویرایشگر متندر پایین پنجره (شکل 9):

برنج. 9. تنظیم گزینه های مستعار BDE

با کلیک بر روی تب Advanced Options می توانید لیست فایل های کامپوننت اضافی (در مورد ما BDE) و اطلاعات مربوط به آنها را مشاهده کنید.

بخش بعدی، Specify Components and Files، برای تعیین گروه های فایل، اجزای برنامه و انواع نصب است. با کلیک بر روی تب Groups، می توانید گروه هایی از فایل ها را ایجاد کنید تا اجزای توزیع را ایجاد کنید. همچنین می توانید از Explorer استفاده کنید و فایل های لازم را از آن بکشید و رها کنید (برای این کار باید روی دکمه Launch Explorer کلیک کنید). خالی گذاشتن گروه ها توصیه نمی شود.

برنج. 10. گروه هایی از فایل ها را ایجاد کنید

با کلیک بر روی تب Components، می توانید اجزای توزیع را تعریف کنید (در صورت انتخاب گزینه نصب سفارشی، کاربر می تواند آنها را انتخاب کند، بنابراین می توانید نام های روسی زبان را برای آنها انتخاب کنید) و مشخص کنید که از چه گروه های فایلی تشکیل شده اند. اجزایی که حاوی گروه نیستند را ترک نکنید.

برنج. 11. ایجاد اجزای توزیع

تب بعدی - Setup Types - برای تعریف گزینه های نصب استفاده می شود. اگر روی آن کلیک کنید، ممکن است معلوم شود که فقط یک گزینه نصب وجود دارد - Typical (به عنوان مثال، فراموش کرده اید که کادر "Include custom setup type" را علامت بزنید). در این حالت، قسمت Select User Interface Components را انتخاب کرده و با کلیک بر روی تب Components، گزینه Setup Type و Custom Setup را در لیست Dialog Boxes تیک بزنید. سپس می توانید به تب Setup Types برگردید و گزینه های نصب را تعریف کنید. به عنوان یک قاعده، گزینه های Custom و Typical شامل تمام اجزای ممکن است، در حالی که گزینه Compact حاوی حداقل مجموعه ای از اجزای مناسب برای عملکرد عادی برنامه است.

برنج. 12. تعیین ترکیب گزینه های نصب

که در بخش را انتخاب کنیداجزای رابط کاربری، می توانید دیالوگ هایی را انتخاب کنید که در آن کاربر اطلاعات لازم را در هنگام نصب وارد می کند (به عنوان مثال، اطلاعات مربوط به خود و شرکت، شماره سریالمحصول)، قرارداد مجوز و فایل های readme را می خواند، فهرست راهنمای نصب را مشخص می کند، نوع نصب را انتخاب می کند و غیره. همچنین امکان پیش نمایش دیالوگ ها با فشار دادن دکمه Preview وجود دارد.

بخش بعدی - ایجاد تغییرات رجیستری - به شما امکان می دهد کلیدهای رجیستری جدید را در رایانه کاربر (برگه کلیدها) و مقادیر کلید (مقادیر) ایجاد کنید. اگر از اجزای ActiveX در برنامه خود استفاده می کنید یا در حال ساخت یک سرور OLE هستید، این می تواند مفید باشد. اگر از چنین عملیاتی پشتیبانی می کند، کلیدها و مقادیر آنها را می توان از ویرایشگر رجیستری کپی کرد.

شکل 13. تعیین کلیدهای رجیستری و مقادیر برای رایانه کاربر.

بخش بعدی - مشخص کردن پوشه ها و نمادها - به شما امکان می دهد ترکیب گروه برنامه آینده را تعیین کنید و همچنین پارامترها را تعیین کنید. خط فرمان(تب پیشرفته).

برنج. 14. تعیین ترکیب گروه برنامه.

در نهایت آخرین بخش Run Disk Builder است. پس از ذخیره اسکریپت نصب (با کلیک بر روی دکمه با تصویر فلاپی دیسک در نوار ابزار پنجره اصلی InstallShield) و انتخاب نوع رسانه، تصاویر دیسک توزیع بر روی هارد دیسک ایجاد می شود. پس از انتخاب قسمت Create Distribution Media، می توانید کیت توزیع ایجاد شده را روی فلاپی دیسک رایت کنید.

برنج. 15. ایجاد تصاویر دیسکت.

از گزینه Test Run می توان برای آزمایش عملکرد برنامه نصب استفاده کرد. با این حال، انجام این کار در رایانه ای که برنامه ها در آن در حال توسعه هستند، توصیه نمی شود. بهتر است روی رایانه ای مشابه رایانه های کاربران خود تست کنید. علاوه بر این توصیه می شود یک کپی از ویندوز در این کامپیوتر ایجاد کنید تا در صورت عدم کارکرد صحیح نصب کننده، بتوانید نرم افزار را به حالت اولیه برگردانید.

راه اندازی برنامه نصب منجر به ظاهر متوالی دیالوگ های انتخاب شده در بخش Select User Interface Components می شود، مشابه آنچه در شکل نشان داده شده است. 16.

برنج. 16. یکی از دیالوگ های نصب کننده به این صورت است

نتیجه برنامه نصب، نصب اپلیکیشن و فایل های لازم برای عملکرد آن بر روی کامپیوتر کاربر، ایجاد گروه برنامه و ورود کلیدهای لازم به رجیستری است (شکل 17).

برنج. 17. نتیجه برنامه نصب.

اگر هنگام ایجاد توزیع، گزینه Automatic Uninstaller را انتخاب کرده اید، اگر نیاز به حذف یک برنامه نصب شده دارید، باید از ابزار Add or Remove Programs در کنترل پنل ویندوز استفاده کنید.

بنابراین، اگرچه InstallShield Express تمام مشکلاتی را که هنگام ارائه برنامه‌ها به وجود می‌آیند را به طور کامل حل نمی‌کند، اما در بسیاری از موارد می‌توان از آن برای ایجاد سریع توزیع‌هایی استفاده کرد که الزامات مدرن برای عملکرد و طراحی برنامه‌های نصب را برآورده می‌کنند.

در خاتمه، خاطرنشان می‌کنیم که تحویل برنامه‌های ساخته شده با دلفی 2.0 و دلفی 3.0 تقریباً به همان روشی انجام می‌شود که تحویل برنامه‌های ساخته شده با C++ Builder انجام می‌شود.

انتقال برنامه های C++ Builder به معماری کلاینت/سرور

ناتالیا المانوا

    معرفی

    کمی تاریخ

    ویژگی های معماری مشتری/سرور

    DBMS سرور و داده های قدیمی

    انتقال داده های قدیمی از داده هاجادوگر مهاجرت

    انتقال داده های قدیمی با استفاده از ابزار CASE

    برخی از نتیجه گیری ها

هر چیزی که در ویژوال بیسیک نوشته می شود باید خارج از محیط توسعه انجام شود. ویژوال بیسیک، به فایل Msvbvm.dll نیاز دارد. این فایل شامل تمام روال های پشتیبانی و کنترل های ضروری است که ویژوال بیسیک تقریباً برای انجام هر کاری نیاز دارد. این یک فایل نسبتاً بزرگ است (1.3 M). اما، خوشبختانه، مهم نیست که کاربر چند برنامه ویژوال بیسیک را همزمان اجرا می کند، به هر حال تنها یک کپی از این فایل در حافظه مورد نیاز است.

برای هر کنترل کاربر در برنامه شما، و برای آنچه که بخشی از کنترل شما است، به یک فایل کنترل کاربر نیاز دارید. این فایل ها نسبتا کوچک هستند - اغلب کمتر از 30K هر کدام. در نتیجه، آنچه برای نصب فایل‌های اجرایی لازم است، روی دستگاهی که نصب در آن انجام می‌شود، قرار نمی‌گیرد، بنابراین حتی ساده‌ترین فایل اجرایی ویژوال بیسیک، حتی با استفاده از جادوگر نصب فشرده، به ۲ یا بیشتر دیسک نیاز دارد.

توجه داشته باشید:توسعه دهنده واقعاً باید مطمئن شود که کاربران پروژه یا کنترل او فایل Msvbvm50.dll و سایر فایل های پشتیبانی را ندارند. بسیاری از کاربران ویندوز 95 و ویندوز NT از قبل این فایل ها را روی دستگاه های خود دارند. برای مثال اکثر کاربران اینترنت اکسپلوررقبلاً آنها را در اختیار خواهد داشت و می توان فرض کرد که به زودی مایکروسافت به سادگی این فایل را همراه با نصب فایل های سیستم عامل نصب خواهد کرد. این امر تا حد زیادی کاهش خواهد یافت فضای دیسکبرای ایجاد توزیع پروژه های ویژوال بیسیک مورد نیاز است.

در نهایت، هنگام اجرای یک فایل اجرایی که شامل یک کنترل کاربر است، فایل ocx. باید در دایرکتوری سیستم یا در همان دایرکتوری فایل exe باشد. جادوگر نصب به طور خودکار فایل ها را در محل مناسب قرار می دهد. (اگر هیچ فایل ocx. منطبقی پیدا نشد، ماشین مجازی ویژوال بیسیک پیام خطا را نمایش می دهد و خارج می شود.)

ایجاد یک فایل اجرایی

هرکسی که قبل از خرید نسخه ویژوال بیسیک تبلیغاتی را برای ویژوال بیسیک مطالعه کند، ممکن است شنیده باشد که ویژوال بیسیک 5 اولین نسخه ویژوال بیسیک است که به شما امکان می دهد فایل های واقعاً اجرایی ایجاد کنید. برخی ممکن است تعجب کنند که این به چه معناست. اول از همه، نسخه های قبلیویژوال بیسیک همیشه کدهای ویژوال بیسیک را به کدهای p ترجمه کرده است. این یک زبان میانی است که با کد ماشین ریزپردازنده اینتل متفاوت است. و سپس کد p حاصل خط به خط به کد ماشین اینتل تفسیر شد. اما کارآمد نیست. به عنوان مثال، برای حلقه ها به وضوح یک بار به کد بومی تبدیل می شوند و مجبور نیستند هر بار که بدنه حلقه اجرا می شود، کد را تبدیل کنند.


شکل 23-1.کادر محاوره ای Make Project. .

فقط نسخه های Professional و Enterprise توانایی ایجاد فایل های واقعاً اجرایی را دارند. این را می توان با انتخاب File|Make Exe یا File|Make osx و سپس فشار دادن دکمه Options در کادر گفتگوی Make Project، نشان داده شده در شکل 2 به دست آورد. 23-1.



شکل 23-2.صفحه بسازید.

آنچه مشاهده خواهد شد در شکل نشان داده شده است. 23-2. در این صفحه از کادر محاوره ای، می توانید اطلاعات نسخه کنترل و حفاظت از حقوق را اضافه کنید. همچنین نمادی را برای پروژه تنظیم می کند که کاربر نمایش هایی از فایل اجرایی و اطلاعات خط فرمان را در صورت ارائه مشاهده کند.

اگر نسخه حرفه ای یا Enterprise وجود دارد، روی تب Compile کلیک کنید. صفحه نمایش داده شده در شکل. 23-3. بیایید تمام گزینه های این کادر محاوره ای مهم را یکی یکی مرور کنیم.

کامپایل به کد P. به شما امکان می دهد پروژه را به کد r کامپایل کنید. اگرچه اجرای آن کندتر است، اما فضای دیسک مورد نیاز می تواند بسیار کوچکتر از کد کامپایل شده در کد ماشین ریزپردازنده باشد.

کامپایل به کد بومی.به شما امکان می دهد پروژه را با استفاده از کدهای بومی با بهینه سازی موارد انتخاب شده از طریق دکمه های باقیمانده کامپایل کنید. آنها در جدول زیر توضیح داده شده اند.

دکمه شرح
بهینه سازی برای کد سریعسرعت اجرا را به حداکثر می رساند.
بهینه سازی برای اندازه کوچکاندازه را به حداقل می رساند. این احتمالاً یک مزیت قابل توجه است استفاده سادهکد p دریافت نخواهد شد.
بدون بهینه سازیبدون بهینه سازی کامپایل می کند.
طرفدار پنتیوم پروکد را طوری بهینه می کند که در پردازنده پنتیوم پرو به بهترین شکل اجرا شود. کد تولید شده با این گزینه روی پردازنده های قدیمی تر کار می کند، اما در پردازنده های 486 و پنتیوم (حتی اگر از MMX استفاده کنند) کندتر از کد تولید شده بدون این گزینه اجرا می شود.
اطلاعات اشکال زدایی نمادین را ایجاد کنیدزمانی استفاده می شود که باید کد VB خود را بر روی یک دیباگر جداگانه اجرا کنید، مانند یکی از اشکال زدایی NuMega یا آنهایی که همراه با آن هستند. اجزای مایکروسافتاستودیو توسعه دهنده.

توجه داشته باشید:برنامه‌ای که تعداد زیادی حلقه اجرا می‌کند، مانند تست‌های استاندارد، سرعت‌های خیره‌کننده‌ای را نشان می‌دهد - اغلب ده برابر سریع‌تر از برنامه‌های Visual Basic 4. با این حال، در عمل، احتمالاً سرعت به طور قابل توجهی کمتر است (اغلب کمتر از 50 درصد). گاهی حتی تا 20 درصد).

بهینه سازی های پیشرفتهبا کلیک بر روی این دکمه، کادر گفتگوی Advanced Optimizations نشان داده شده در سمت راست نمایش داده می شود. توصیه نمی شود که هیچ یک از گزینه های پیش فرض را در این پانل تغییر دهید - آنها فقط برای خبره های بزرگ VB هستند.

جادوگر نصب

جادوگر راه اندازی یک ابزار واقعا عالی است که به شما امکان می دهد تقریباً بدون هیچ تلاشی توزیع برنامه ها و کنترل ها را ایجاد کنید. این واقعاً یک برنامه مستقل به نام Application Setup Wizard است. برای مثال می توانید آن را از طریق زیر منوی Visual Basic 5 در منوی Start شروع کنید. (فرض کنید در حال استفاده هستید نصب و راه اندازی استاندارد، سپس برنامه جادوگر راه اندازی VB\setupkit\kitfil32\Setupwiz.exe نام خواهد داشت.

توجه داشته باشید:قبل از استفاده از جادوگر نصب، باید حداقلحداقل یک بار کد را کامپایل کنید و فایل پروژه را نیز ذخیره کنید.

هنگامی که جادوگر نصب شروع می شود، به آن می رسیم صفحه اصلیجادوگر راه اندازی، که شبیه شکل 23-4.

بیایید به موارد موجود در پنل اصلی بپردازیم. اول از همه، یک دکمه Help وجود دارد که یک فایل راهنما برای ویزارد ظاهر می شود. دکمه Exit در گوشه سمت راست بالای پانل، ویزارد نصب را می بندد. دکمه Next به مرحله بعدی جادوگر منتقل می شود و دکمه Back به مرحله قبلی باز می گردد. روی دکمه Next کلیک کنید تا به اولین صفحه واقعی جادوگر بروید.

جعبه متن فایل پروژه.فایل پروژه یک نام فایل با پسوند vbp. است. می‌توانید روی دکمه Browse کلیک کنید تا یک کادر محاوره‌ای استاندارد باز شود که به شما امکان می‌دهد فایل vbp. یا ctl. (برای یک کنترل) را جستجو کنید.

Protect را بازسازی کنید.فایل هایی که توزیع می شوند فایل های اجرایی مستقل هستند. اگر می خواهید دوباره یک محصول جداگانه ایجاد کنید، باید این گزینه را علامت بزنید. جادوگر به طور خودکار یک فایل .exe جدید یا .osx اگر exe. یافت نشد ایجاد می کند.

گزینه ها.گزینه های موجود در جدول زیر توضیح داده شده است.

با استفاده از جادوگر

برای وضوح، بیایید فرض کنیم که باید توزیع هایی از دو برنامه مختلف ایجاد کنیم:

  • ماشین حساب همراه ویژوال بیسیک؛
  • عنصر کنترل فیلد شمارهورودی NumericTextBox

ایجاد یک توزیع برای پروژه ماشین حساب



شکل 23-3.صفحه را کامپایل کنید.

بیایید با یک پروژه ماشین‌حساب ساده شروع کنیم که می‌توان آن را در زیر شاخه \samples\PGuide\calc دایرکتوری VB پیدا کرد. ابتدا باید این پروژه را کامپایل کنید، زیرا به صورت اجرایی نمی آید. پس بیایید VB را بارگذاری کنیم و سپس پروژه Calc.vbp را کامپایل کنیم. پس از آن نام و مسیر فایل Calc.vbp را وارد کرده و بر روی دکمه Next (که اکنون در دسترس است) کلیک کنید. پس از مدتی که برای پردازش فایل ها لازم است، به صفحه ی مرحله ی 3 ویزارد نصب می رویم.



شکل 23-4.صفحه اولیه جادوگر نصب.

در این صفحه باید به جادوگر بگویید توزیع را در کجا ذخیره کند. مثلاً انتخاب کنیم فلاپی دیسک ها. برای این کار بر روی گزینه Floppy Disk کلیک کنید. روی دکمه Next کلیک می کنیم و به صفحه ای می رسیم که در آن جادوگر را از نوع فلاپی دیسک های استفاده شده مطلع می کنیم.

بیایید روی دکمه Next کلیک کنیم. صفحه به دست آمده، که فقط برای سرورهای ActiveX استفاده می شود، موضوع پیشرفته تری است که ما در این کتاب به آن پرداخته ایم. برای رد شدن از این صفحه روی دکمه Next کلیک کنید.

پس از یک تاخیر کوتاه، صفحه خلاصه فایل ظاهر می شود. اگر یکی از این فایل ها را انتخاب کنید و روی دکمه File Details کلیک کنید، جادوگر یک کادر محاوره ای نمایش می دهد. این شامل اطلاعات دقیق در مورد فایل انتخاب شده است. اگر در صفحه خلاصه فایل روی Summary Details کلیک کنید، کادر محاوره ای حاوی اطلاعات را مشاهده خواهید کرد.

در حالی که در صفحه FileSummary هستید روی دکمه Next کلیک کنید و به صفحه Finished بروید.

اگر اکنون روی دکمه Finished کلیک کنید، جادوگر شروع به نمایش داشبوردهایی با پیام هایی در مورد آنچه که انجام می دهد (فشرده سازی فایل ها، محاسبه فایل ها برای کپی و غیره) می کند. پس از انجام این کار، یک پنل اطلاعاتی شبیه به صفحه سمت راست روی صفحه ظاهر می شود. او از شما می خواهد که اولین (از دو در.) را وارد کنید این مورد) دیسک ها.

و اکنون کاربران می توانند برنامه را با قرار دادن اولین دیسک توزیع در درایو و اجرا از آن نصب کنند برنامه ویندوز Setup.exe موجود در آن.

برنامه نصب ایجاد شده توسط جادوگر نصب با همه مطابقت دارد استانداردهای ویندوز. کاربران می توانند دایرکتوری نصب را تغییر دهند. آنها می توانند پیشرفت فرآیند نصب را در نمودار مشاهده کنند. و همچنین به آنها گفته می شود که کی دیسک بعدی را وارد کنند. (علاوه بر این، امکان حذف یک برنامه با استفاده از تابع AddRemove در Windows95/Windows NT وجود دارد.) ایجاد یک توزیع کنترل

یک توزیع کنترل در جادوگر راه اندازی برای استفاده در آن ایجاد کنید سیستم جداگانهاساساً مانند ایجاد یک توزیع برنامه است. بنابراین در این بخش، ما بر روی استفاده از ویزارد برای ایجاد یک فایل Internet Download Setup تمرکز خواهیم کرد تا بتوان از کنترل در اینترنت اکسپلورر استفاده کرد.

بیایید استاد را شروع کنیم. لازم به ذکر است که می خواهیم کنترل را به گونه ای توزیع کنیم که بتوان آن را از اینترنت یا اینترانت دانلود کرد. پس از تصمیم به نصب اینترنت، بر روی دکمه Next کلیک کرده و به صفحه بعدی بروید.

بیایید روی دکمه Next کلیک کنیم. صفحه زیر ظاهر می شود. مایکروسافت گزینه ای را ارائه می دهد که به کاربر امکان می دهد فقط موارد خاصی را دانلود کند فایل های استانداردمثل یک فایل مجازی بزرگ ماشین های بصریهنگامی که برای اولین بار از کنترل در اینترنت اکسپلورر استفاده می کنید، به طور مستقیم از سایت مایکروسافت مورد نیاز است. این در واقع یک گزینه بسیار مفید است، زیرا اگر کاربران قبلاً هر یک از فایل های مورد نیاز را روی دستگاه خود داشته باشند، اینترنت اکسپلورر به اندازه کافی هوشمند است که دیگر آنها را دانلود نکند.

اساساً همین است. صفحه‌های جادوگر باقی‌مانده مشابه مواردی هستند که قبلاً در مورد آن صحبت کردیم.

برترین مقالات مرتبط