Freigeben über


Vorgehensweise: Öffnen oder Konvertieren einer mit dem InfoPath Toolkit erstellten Formularvorlage

Wenn Sie eine InfoPath 2003-Formularvorlage mit verwaltetem Code mithilfe eines der InfoPath 2003 Toolkits für Visual Studio erstellt haben und die Kompatibilität mit InfoPath 2003 beibehalten möchten, können Sie die Arbeit fortsetzen und das Formularvorlagenprojekt weiter entwickeln, indem Sie es in Microsoft InfoPath 2010 und Microsoft Visual Studio Tools for Applications öffnen.

Alternativ können Sie auch den Code in dem InfoPath 2003-Projekt migrieren und aktualisieren, sodass das neue .NET-Objektmodell verwendet wird, das durch den Microsoft.Office.InfoPath-Namespace bereitgestellt wird. In diesem Fall muss der gesamte Code für die Verwendung von Membern des Microsoft.Office.InfoPath-Namespace neu geschrieben werden, jedoch bleibt der gesamte Code aus dem vorherigen Projekt zu Ihrer Referenz erhalten und wird durch die Anweisungen #if InfoPathManagedObjectModel und #endif (C#) oder #If InfoPathManagedObject Model und #End If (Visual Basic) eingeschlossen.

In den folgenden Verfahren wird beschrieben, wie Sie eine mit dem InfoPath Toolkit erstellte Formularvorlage mit verwaltetem Code öffnen und die Kompatibilität mit InfoPath 2003 beibehalten oder zum neuen InfoPath-Objektmodell migrieren und auf dieses aktualisieren.

Öffnen einer mit dem InfoPath Toolkit erstellten Formularvorlage mit verwaltetem Code unter Beibehaltung der Kompatibilität mit InfoPath 2003 mithilfe von Visual Studio Tools for Applications

  1. Öffnen Sie InfoPath Designer, und klicken Sie dann auf der Registerkarte Datei auf Öffnen.

  2. Navigieren Sie im Dialogfeld Im Entwurfsmodus öffnen zu dem Projektordner, in dem das Formularvorlagenprojekt für das InfoPath Toolkit gespeichert ist.

    Standardmäßig ist dies ein Ordner in C:\Users\Benutzername\Documents\Visual Studio Projects auf dem Computer, auf dem das Projekt erstellt wurde. Alternativ können Sie den Ordner in den Speicherort verschieben, in dem Microsoft Visual Studio Tools for Applications-Projekte von InfoPath gespeichert werden. Standardmäßig ist dies C:\Users\Benutzername\Documents\InfoPath Projects

  3. Klicken Sie auf die Datei manifest.xsf und dann auf Öffnen.

  4. Klicken Sie auf der Registerkarte Entwickler auf Code-Editor.

  5. Die Meldung "Diese Formularvorlage muss gespeichert werden, bevor Sie Visual Basic- oder C#-Code hinzufügen können." wird angezeigt. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  6. Navigieren Sie zu dem gewünschten Speicherort für die Datei, benennen Sie die Datei, und klicken Sie dann auf Speichern.

  7. Die Meldung "Dieser Code wurde mit einem der InfoPath 2003 Toolkits für Microsoft Visual Studio erstellt. InfoPath muss das Toolkitprojekt in ein neues Format migrieren." wird angezeigt. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  8. Wählen Sie die Visual Studio-Lösungsdatei (.SLN) für das Projekt aus, und klicken Sie dann auf Öffnen.

  9. Die Meldung "Das Projekt wurde migriert." wird angezeigt, wenn der Migrationsvorgang abgeschlossen ist. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  10. Die Meldung "Im Code dieses Formulars wird das Objektmodell von InfoPath 2003 verwendet." wird mit der Frage "Möchten Sie den Code aktualisieren, damit das Microsoft Office InfoPath-Objektmodell verwendet wird?" angezeigt. Klicken Sie auf Nein, um die Kompatibilität mit InfoPath 2003 beizubehalten und weiterhin mit dem durch den Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace bereitgestellten Objektmodell zu arbeiten.

    Weitere Informationen zum Arbeiten mit Formularvorlagen mit verwaltetem Code, die mit InfoPath 2003 kompatibel sind, finden Sie unter Entwickeln von Formularvorlagen mit verwaltetem Code mit dem InfoPath 2003-Objektmodell.

Öffnen einer mit dem InfoPath Toolkit erstellten Formularvorlage mit verwaltetem Code und Aktualisieren dieser Formularvorlage für die Verwendung des neuen InfoPath-Objektmodells mithilfe von Visual Studio Tools for Applications

  1. Öffnen Sie InfoPath Designer, und klicken Sie dann auf der Registerkarte Datei auf Öffnen.

  2. Klicken Sie unter Formularvorlage öffnen auf Auf meinem Computer.

  3. Navigieren Sie im Dialogfeld Im Entwurfsmodus öffnen zu dem Projektordner, in dem das Formularvorlagenprojekt für das InfoPath Toolkit gespeichert ist.

    Standardmäßig ist dies ein Ordner in C:\Users\Benutzername\Documents\Visual Studio Projects auf dem Computer, auf dem das Projekt erstellt wurde. Alternativ können Sie den Ordner in den Speicherort verschieben, in dem Microsoft Visual Studio Tools for Applications-Projekte von InfoPath gespeichert werden. Standardmäßig ist dies C:\Users\Benutzername\Documents\InfoPath Projects

  4. Klicken Sie auf die Datei manifest.xsf und dann auf Öffnen.

  5. Klicken Sie auf der Registerkarte Entwickler auf Code-Editor.

  6. Die Meldung "Diese Formularvorlage muss gespeichert werden, bevor Sie Visual Basic- oder C#-Code hinzufügen können." wird angezeigt. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  7. Navigieren Sie zu dem gewünschten Speicherort für die Datei, benennen Sie die Datei, und klicken Sie dann auf Speichern.

  8. Die Meldung "Dieser Code wurde mit einem der InfoPath 2003 Toolkits für Microsoft Visual Studio erstellt. InfoPath muss das Toolkitprojekt in ein neues Format migrieren." wird angezeigt. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  9. Wählen Sie die Visual Studio-Lösungsdatei (.SLN) für das Projekt aus, und klicken Sie dann auf Öffnen.

  10. Die Meldung "Das Projekt wurde migriert." wird angezeigt, wenn der Migrationsvorgang abgeschlossen ist. Klicken Sie auf OK, um den Vorgang fortzusetzen.

  11. Die Meldung "Im Code dieses Formulars wird das Objektmodell von InfoPath 2003 verwendet." wird mit der Frage "Möchten Sie den Code aktualisieren, damit das Microsoft Office InfoPath-Objektmodell verwendet wird?" angezeigt. Klicken Sie auf Ja, um die Formularvorlage für die Verwendung des neuen Objektmodells mit verwaltetem Code zu aktualisieren, das vom Microsoft.Office.InfoPath-Namespace bereitgestellt wird.

    Der Formularcode wird im Code-Editor von Microsoft Visual Studio Tools for Applications geöffnet. Dabei ist der gesamte Code aus dem vorherigen Projekt zu Ihrer Referenz in die Anweisungen #ifInfoPathManagedObjectModel und #endif (C#) oder #If InfoPathManagedObjectModel und #End If (Visual Basic) eingeschlossen. Der gesamte Code muss für die Verwendung von Membern des Objektmodells neu geschrieben werden, das vom Microsoft.Office.InfoPath-Namespace bereitgestellt wird.

    Weitere Informationen zum Arbeiten mit Formularvorlagen mit verwaltetem Code, in denen das neue InfoPath-Objektmodell mit verwaltetem Code verwendet wird, finden Sie unter Entwickeln von InfoPath-Formularvorlagen mit Code.