Gewusst wie: Signieren einer Visual Basic- oder Visual C#-Assembly (Geräte)

Aktualisiert: November 2007

In den folgenden Schritten wird vorausgesetzt, dass die Projektmappe ein Visual Basic- oder Visual C#-Projekt für intelligente Geräte umfasst. Weitere Informationen zum Erstellen dieser Projekte finden Sie unter Programmieren für Geräte mit .NET Compact Framework.

Diese Schritte sind für EXE- und DLL-Projekte identisch.

Hinweis:

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So signieren Sie eine Assembly in einem Visual Basic- oder Visual C#-Geräteprojekt

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Visual Basic- oder Visual C#-Projekt, und klicken Sie dann im Kontextmenü auf Eigenschaften.

  2. Klicken Sie auf der Seite Signierung auf Assembly signieren.

  3. Gehen Sie im Feld Schlüsseldatei mit starkem Namen auswählen wie folgt vor:

    • Wenn Sie eine bereits vorhandene Schlüsseldatei mit starkem Namen verwenden möchten, klicken Sie auf <Durchsuchen…>, um das Dialogfeld Datei auswählen zu öffnen.

    • Wenn Sie eine neue Schlüsseldatei mit starkem Namen erstellen möchten, klicken Sie auf Neu, um das Dialogfeld Schlüssel für einen starken Namen erstellen zu öffnen.

So verzögern Sie das Signieren einer Assembly

  • Klicken Sie, nachdem Sie die oben genannten Schritte ausgeführt haben, auf Nur verzögerte Signierung.

    Verwenden Sie dieses Feature, wenn Sie keinen Zugriff auf einen benötigten privaten Schlüssel haben. Durch die verzögerte Signierung wird der öffentliche Schlüssel bereitgestellt und das Hinzufügen des privaten Schlüssels so lange aufgeschoben, bis die Assembly übergeben wird. Weitere Informationen finden Sie unter Gewusst wie: Verzögertes Signieren von Assemblys (Visual Studio).

Siehe auch

Konzepte

Signierung mit starken Namen für verwaltete Anwendungen

Weitere Ressourcen

Sicherheit bei Geräteprojekten