Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Creare Snap-In di MMC
Forum - C# / VB.NET - Creare Snap-In di MMC

Avatar
Alessandro Rimoldi (Normal User)
Newbie


Messaggi: 17
Iscritto: 11/03/2010

Segnala al moderatore
Postato alle 14:58
Mercoledì, 24/03/2010
Buongiorno a Tutti!

Devo sviluppare uno snap-in di MMC che si possa aggiungere alla console con il classico comando "Add/Remove Snap-In".

Per farlo mi sono basato sulla seguente guida:

http://msdn.microsoft.com/en-us/library/ms692759(VS.85).aspx

Terminato lo sviluppo, però, non riesco ad installare correttamente lo Snap-In creato in quanto eseguendo l'installazione con l'Utility "InstalUtil" ottengo il seguente messaggio di errore:

Si è verificata un'eccezione durante la fase di installazione.
System.ArgumentOutOfRangeException: Argomento specificato non compreso nell'intervallo.
Nome parametro: key

Vi posto il codice che ho sviluppato (che, fin'ora, è solo uno Snap-In di prova):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Configuration;
using Microsoft.ManagementConsole;

namespace SNAPIN
{
    [SnapInSettings("{1EE6E2A4-F7A2-44a6-B2D9-BB218CCE3AD7}",DisplayName="TEST SNAP-IN",Description="Primo snap-in creato")]
    public class SimpleSnapIn : SnapIn
    {
        public SimpleSnapIn()
        {
            this.RootNode = new ScopeNode();
            this.RootNode.DisplayName = "ROOTNODETEST";
        }
    }

    [RunInstaller(true)]
    public class SnapInInstallation : SnapInInstaller
    {
        
    }

Sapete dirmi cosa sto sbagliando?

Grazie per la collaborazione!

Alessandro Rimoldi


PM Quote