مشاركة عبر


الإرشادات التفصيلية: إنشاء إجراء مخصص

توضح معاينة التالية عملية إنشاء إجراء مخصص مكتبة الارتباط الديناميكي لتوجيه مستخدم إلى صفحة ويب في إنهاء التثبيت. يمكنك استخدام إجراءات cusإلىm إلى تشغيل تعليمات برمجية بعد انتهاء التثبيت.

ملاحظة

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

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

  1. من القائمة ملف، انقر فوق مشروع جديد.

  2. في مشروع جديد صندوق حوار تحديد Windows وثم انقر فوق من مكتبة الفئات. In theاسم صندوق, نوع OpenWeb.

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

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

  4. تحويل إلى طريقة عرض تعليمات برمجية بالنقر فوق انقر هنا للتبديل إلى طريقة عرض تعليمات برمجية تشغيل سطح التصميم (أو عن طريق يمين-بالنقر فوق سطح التصميم والنقر عرض تعليمات برمجية).

  5. في محرر تعليمات برمجية، إضافة التعليمة البرمجية التالية (والذي يفتح مستعرض ويب) إلى رمز Installer1 ملف، ضمن المنشئ.

    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Install(ByVal stateSaver As System.Collections.IDictionary)
        MyBase.Install(stateSaver)
    End Sub
    
    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Commit(
      ByVal savedState As System.Collections.IDictionary)
    
        MyBase.Commit(savedState)
        System.Diagnostics.Process.Start("https://www.microsoft.com")
    End Sub
    
    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Rollback(ByVal savedState As System.Collections.IDictionary)
        MyBase.Rollback(savedState)
    End Sub
    
    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)>
    Public Overrides Sub Uninstall(ByVal savedState As System.Collections.IDictionary)
        MyBase.Uninstall(savedState)
    End Sub
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Install(IDictionary stateSaver)
    {
        base.Install(stateSaver);
    }
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Commit(IDictionary savedState)
    {
        base.Commit(savedState);
        System.Diagnostics.Process.Start("https://www.microsoft.com");
    }
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Rollback(IDictionary savedState)
    {
        base.Rollback(savedState);
    }
    
    [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
    public override void Uninstall(IDictionary savedState)
    {
        base.Uninstall(savedState);
    }
    

    ملاحظة

    إذا كنت نوع Overrides العام ، ثم نوع مساحة، يوفر التحسس الذكي قائمة الأساليب والخصائص؛ يمكنك تحديد تنفيذ من القائمة والحصول على تصريح كاملة. كرر للتثبيت، الاستعادة، وظائف و إلغاء التثبيت.

  6. في من مستكشف الحلول، الفئة 1 النقر بالزر الأيمن رمز الملف ثم ثم انقر فوق يحذف (because it هو unnecessary).

إلى إضافة مشروع نشر

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

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

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

  3. في محرر ملف النظام، تحديد المجلد تطبيق في الجزء الأيمن. في قائمة إجراء ، أشر إلى إضافة، ومن ثم انقر فوق إخراج مشروع .

  4. في إضافة مجموعة إخراج مشروع مربع حوار، سيتم عرض من OpenWeb في القائمة مشروع. Selectالإخراج الأساسي.

    الإخراج الأساسي من OpenWeb (نشط) يظهر في مجلد التطبيقات.

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

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

    يتم عرض محرر الاجراءات مخصصة .

  2. في محرر الاجراءات مخصصة، تحديد تنفيذ عقدة. في قائمة إجراء ، انقر فوق إضافة إجراء مخصص .

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

    الإخراج الأساسي من OpenWeb تظهر تحت تنفيذ العقدة في محرر الاجراءات مخصصة.

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

  5. في محرر الاجراءات مخصصة، تحديد العقدة يثّبت وإضافة إخراج أساسي من OpenWeb لهذه العقدة كما فعلت ل تنفيذ عقدة .

  6. من قائمة بنية ، انقر فوق بنية "مثبت إجراء مخصص".

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

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

    This will run the مثبت و يثّبت مخصص إجراء مثبت تشغيل your development الكمبيوتر. At the إنهاء of installation, إنترنت مستكشف should يبدأ و should فتح the Microsoft.com ويب موقع.

    ملاحظة

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

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

  1. في الحل Explorer, يمين-انقر the إعداد مشروع و انقر فتح مجلد في مستكشف Windows.

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

    ملاحظة

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

  3. على الكمبيوتر الوجهة، انقر نقراً مزدوجاً فوق Setup.exe إلى تشغيل مثبت.

    At the إنهاء of installation, إنترنت مستكشف should يبدأ و should فتح the Microsoft.com ويب موقع.

    ملاحظة

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

    ملاحظة

    إذا .NET Frameworkهو ليس مثبتاً تشغيل الكمبيوتر الهدف, th هو سيثبت توزيع، وترتيب هو التثبيت قد يستغرق عدة دقائق.

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

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

  2. في إضافة أو إزالة البرامج صندوق حوار وحدد مثبت إجراء مخصص وانقر فوق إزالة.

    تلميحتلميح

    إلى إزالة من الكمبيوتر التطوير، مع مثبت إجراء Cusإلىm مشروع فتح والمحددة في مستكشف الحل، من قائمة مشروع ، انقر فوق إلغاء التثبيت.

راجع أيضًا:

موارد أخرى

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