مشاركة عبر


الإرشادات التفصيلية: استخدام إجراء مخصص لعرض رسالة خلال التثبيت

معاينة التالية يوضح كيفية استخدام إجراء مخصص للحصول على إدخال مستخدم و تمريرها إلى صندوق رسالة الذي يظهر أثناء عملية التثبيت. ويعد هذا العرض توضيحي بسيط الإجراءات المخصصة، وهي مفيدة للعديد من المهام الأخرى. على سبيل المثال، قد يستغرق كما مستخدم بإدخال الموقع ملف Setup.exe إجراء cusإلىm واستخدمه إلى يشغّل تطبيق بعد تثبيته.

توضح هذه معاينة بتمرير بيانات إلى خاصية حيوية باستخدام إجراء مخصص، وكيفية استخدام فئة مثبت و CustomActionData الخاصية.

ملاحظة

قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.

إلى إنشاء إجراء cusإلىm

  1. من القائمة File (ملف)، أشر إلى New (جديد)، ثم انقر فوق Project (مشروع).

  2. في مشروع جديد صندوق حوار حدد Visual أساسى في الجزء أنواع Project وقم باختيار مكتبة الفئات في الجزء القوالب. في المربع الاسم ، نوع من PassData.

    مشروع هو تمت الإضافة إلى من مستكشف الحلول.

إلى إنشاء دراسي مثبت

  1. في القائمة مشروع انقر فوق إضافة فئة .

    في صندوق الحوار إضافة عنصر جديد? ، اختيار فئة مثبت . أقبل الاسم الافتراضي.

  2. عندما تظهر الفئة مثبت تشغيل سطح التصميم، انقر نقراً مزدوجاً فوق سطح التصميم وانقر فوق عرض تعليمات برمجية إلى عرض محتويات الملف في ediإلىr تعليمات برمجية.

  3. قم بإضافة إجراء التالي لتجاوز يثّبتو تنفيذ ، الاستعادةوإجراءات إلغاء التثبيت من فئة الأساس.

    Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
        MyBase.Install(stateSaver)
        Dim myInput As String = Me.Context.Parameters.Item("Message")
        If myInput Is Nothing Then
            myInput = "There was no message specified"
        End If
        MsgBox(myInput)
    End Sub
    
    Public Overrides Sub Commit(ByVal savedState As System.Collections.IDictionary)
        MyBase.Commit(savedState)
    End Sub
    
    Public Overrides Sub Rollback(ByVal savedState As System.Collections.IDictionary)
        MyBase.Rollback(savedState)
    End Sub
    
    Public Overrides Sub Uninstall(ByVal savedState As System.Collections.IDictionary)
        MyBase.Uninstall(savedState)
    End Sub
    
    public override void Install(System.Collections.IDictionary stateSaver)
    {
        base.Install(stateSaver);
        string myInput = Context.Parameters["message"];
        if (myInput == null)
        {
            myInput = "There was no message specified";
        }
        MessageBox.Show(myInput);
    }
    
    public override void Commit(IDictionary savedState)
    {
        base.Commit(savedState);
    }
    
    public override void Rollback(IDictionary savedState)
    {
        base.Rollback(savedState);
    }
    
    public override void Uninstall(IDictionary savedState)
    {
        base.Uninstall(savedState);
    }
    

    ملاحظة

    في حالة كتابة Overrides العمومي، ثم اكتب مسافة، سيوفر Intellisense قائمة من أساليب و الخصائص؛ يمكنك تحديد يثّبت من القائمة و الحصول على تصريح كاملة.

  4. من مستكشف الحل، انقر نقراً مزدوجاً فوق من Class1.vb وحدد يحذف (because it هو unnecessary).

إلى إنشاء مشروع نشر

  1. في قائمة ملف ، أشر إلى إضافة، و ثم انقر فوق مشروع جديد.

  2. في إضافة مشروع جديد صندوق حوار، في الجزء نوع المشروع ، قم بتوسيع العقدة أنواع غير ذلك من المشروع وحدد برنامج الإعداد والتوزيع ، ثم اختيار Project الإعداد في الجزء القوالب. في صندوق الاسم، مثبت PassData نوع.

  3. في الإطار خصائص ، تحديد خاصية اسم _ المنتج "و" نوع PassData.

    أيضا، تحديد الخاصية الشركة المصنعة و نوع "الشركة الخاصة بي".

  4. في محرر نظام الملفات ، تحديد العقدة مجلد التطبيقات. تشغيل the إجراء قائمة, يؤشر إلى إضافة, then انقر مشروع إخراج.

  5. في مربع حوار إضافة مجموعة إخراج مشروع صندوق، تحديد الإخراج الأساسي للمشروع PassData.

    Primary output from PassData (Active) appears in the File System Editor.

إلى إضافة إجراء cusإلىm

  1. تحديد مشروع PassData مثبت في مستكشف الحل . في قائمة عرض ، أشر إلى محرر، و ثم انقر فوق الاجراءات مخصصة.

  2. في محرر الاجراءات مخصصة، تحديد (المستوى العلوي) يثّبت عقدة. في قائمة إجراء ، انقر فوق إضافة إجراء مخصص .

  3. في تحديد عنصر في مشروع مربع حوار، انقر نقراً مزدوجاً فوق مجلد التطبيقات.

    تحديد إخراج أساسي من PassData (نشط). سيضيف هذا إجراء المخصص PassData إلى عقدة يثّبت.

  4. في الإطار خصائص ، تحديد CustomActionData خاصية و اكتب /الرسالة = "[رسالة]" .

    تأكد من أن InstallerClass خاصية التعيين إلى صواب (هذا هو الإعداد الافتراضي).

إلى cusإلىmize واجهة مستخدم الخاصة بالتثبيت

  1. تحديد مشروع الإعداد في من مستكشف الحل. في قائمة عرض ، أشر إلى محرر، ومن ثم انقر فوق واجهة مستخدم .

  2. في محرر واجهة مستخدم، تحديد ابدأ العقدة تحت يثّبت . تشغيل Acti تشغيل قائمة، انقر فوق إضافة مربع حوار.

  3. في إضافة مربع حوار مربع حوار، تحديد مربع الحوار Textboxes (أ).

  4. في قائمة إجراء ، انقر فوق تحريك للأعلى . التكرار حتى الحوار Textboxes (أ) هو أعلى العقدة مجلد التثبيت.

  5. في الإطار خصائص ، تحديد BannerText خاصية و نوع:

    ما هو الرسالة الخاصة بك؟

  6. تحديد BodyText الخاصية و نوع:

    Enter الزر الزر بك رسالة هنا.

  7. تحديد Edit1Label الخاصية و نوع:

    رسالة:

  8. تحديد Edit1Property الخاصية و نوع:

    رسالة

  9. تحديد Edit2Visible ، Edit3Visible ، و خصائص Edit4Visible و تعيينها إلى خطأ.

  10. تشغيل انقر بنية قائمة إنشاء مثبت بيانات تمرير.

إلى يثّبت تشغيل your development الكمبيوتر

  • تحديد مشروع PassData مثبت في مستكشف الحل . في قائمة Project ، انقر فوق يثّبت .

    سيعمل هذا مثبت تشغيل الكمبيوتر التطوير. في ما هو الرسائل الخاصة بك؟ صندوق حوار تثبيت ، نوع World مرحبا!.

    ملاحظة

    يجب أن يكون لديك أذونات التثبيت على جهاز الكمبيوتر لكي تتمكن من تشغيل مثبت.

إلى نشر إلى another الكمبيوتر

  1. في مستكشف Windows, التنقل إلى your الدليل مشروع و بحث the built مثبت. وهو مشروع تكوين الافتراضي يصحح: أو الإصدار .

  2. قم بنسخ PassData مثبت.msi، Setup.exe، و كافة الملفات الأخرى و الدلائل الفرعية في الدليل إلى كمبيوتر آخر.

    ملاحظة

    لتثبيت تشغيل جهاز كمبيوتر الذي هو ليس تشغيل شبكة اتصال، قم بنسخ الملفات إلى وسائط التقليدية مثل محرك الأقراص المضغوطة.

    على الكمبيوتر الوجهة، انقر نقراً مزدوجاً فوق Setup.exe إلى تشغيل مثبت. في ما هو الرسائل الخاصة بك؟ صندوق حوار تثبيت ، نوع World مرحبا!.

    ملاحظة

    يجب أن يكون لديك أذونات التثبيت على جهاز الكمبيوتر لكي تتمكن من تشغيل مثبت.

إلى اختبار التثبيت

  • قم بتشغيل تطبيق و التأكد من أن صندوق النص يحتوي على نص '"مرحبا شبكة"!'، الذي قمت بإدخاله أثناء التثبيت.

إلى بإزالة تثبيت تطبيق

  1. في Windows من لوحة التحكم، انقر نقراً مزدوجاً فوق إضافة أو إزالة البرامج.

  2. في إضافة أو إزالة البرامج صندوق الحوار، تحديد مثبت PassData وانقر فوق إزالة، ثم انقر فوق ‏‏موافق إلى يغلق صندوق الحوار.

    تلميحتلميح

    لإلغاء تثبيت من الكمبيوتر التطوير، في قائمة مشروع ، انقر فوق إلغاء التثبيت.

راجع أيضًا:

المرجع

خاصية CustomActionData

موارد أخرى

إدارة الاجراءات مخصصة في توزيع