Procedura: Aprire o convertire un modello di modulo creato con InfoPath Toolkit o tramite script
Se è stato creato un modello di modulo con codice gestito di InfoPath 2003 utilizzando uno dei prodotti InfoPath 2003 Toolkit per Visual Studio e si desidera mantenere la compatibilità con InfoPath 2003, è possibile continuare a utilizzare e sviluppare ulteriormente il progetto modello di modulo aprendolo in Microsoft Office InfoPath 2007 e in Microsoft Visual Studio Tools for Applications (VSTA), in Visual Studio 2005 con Microsoft Visual Studio Tools per Microsoft Office System 2007 installato o in Visual Studio 2008 con Visual Studio Tools per Office.
In alternativa, è possibile migrare e aggiornare il codice nel progetto di InfoPath 2003 per utilizzare il nuovo modello a oggetti .NET incluso nello spazio dei nomi Microsoft.Office.InfoPath. In questo caso sarà necessario scrivere nuovamente tutto il codice per utilizzare i membri dello spazio dei nomi Microsoft.Office.InfoPath, ma l'intero codice del progetto precedente verrà mantenuto e racchiuso tra le istruzioni #if InfoPathManagedObjectModel e #endif in C# o #If InfoPathManagedObject Model e #End If in Visual Basic per utilizzarlo come riferimento.
Non è possibile migrare e aggiornare modelli di modulo con script utilizzando la procedura per un modello di modulo creato con uno dei prodotti InfoPath Toolkit. A tale scopo, è innanzitutto necessario salvare una copia del codice di script dal file di script del modello di modulo per utilizzarla come riferimento. In seguito è possibile convertire il modello di modulo per utilizzare il nuovo modello a oggetti con codice gestito di InfoPath e scrivere nuovamente la regola business in codice gestito.
Le procedure seguenti consentono di aprire un modello di modulo con codice gestito creato tramite InfoPath Toolkit, nonché di mantenere la compatibilità con InfoPath 2003 o eseguire la migrazione e l'aggiornamento al nuovo modello a oggetti di InfoPath. La procedura finale consente di convertire un modello di modulo con la regola business scritta nello script.
Aprire un modello di modulo con codice gestito creato con InfoPath Toolkit e mantenere la compatibilità con InfoPath 2003 tramite VSTA
Aprire InfoPath e quindi scegliere Progetta modello modulo dal menu File.
In Apri modello di modulo fare clic su In questo computer.
Selezionare cartella in cui è memorizzato il progetto modello di modulo di InfoPath Toolkit.
Per impostazione predefinita, questa cartella si trova nella directory
C:\Documents and Settings\
nomeutente\My Documents\Visual Studio Projects
nel computer in cui è stato creato il progetto. In alternativa, è possibile spostare la cartella nel percorso in cui InfoPath memorizza i progetti VSTA, che per impostazione predefinita èC:\Documents and Settings\
nomeutente\My Documents\InfoPath Projects
.Selezionare il file denominato manifest.xsf e quindi fare clic su Apri.
Scegliere Programmazione dal menu Strumenti e quindi Microsoft Visual Studio Tools for Applications.
Verrà visualizzato il messaggio "Prima di aggiungere codice Visual Basic o C# al modello di modulo, è necessario salvarlo". Fare clic su OK per continuare.
Selezionare il percorso in cui si desidera salvare il file, assegnare un nome al file e quindi fare clic su Salva.
Verrà visualizzato il messaggio "Questo codice è stato creato con uno dei prodotti InfoPath 2003 Toolkit per Microsoft Visual Studio. È necessario eseguire la migrazione del progetto toolkit a un nuovo formato". Fare clic su OK per continuare.
Selezionare il file Soluzione di Visual Studio con estensione sln relativo al progetto e quindi fare clic su Apri.
Al termine del processo di migrazione, verrà visualizzato il messaggio "Migrazione progetto completata". Fare clic su OK per continuare.
Verrà visualizzato il messaggio "Per il codice del modulo viene utilizzato il modello a oggetti di InfoPath 2003" con la richiesta "Aggiornare il codice per l'utilizzo del modello a oggetti di Microsoft Office InfoPath?". Fare clic su No per mantenere la compatibilità con InfoPath 2003 e continuare a utilizzare il modello a oggetti incluso nello spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust.
Per informazioni sull'utilizzo dei modelli di modulo con codice gestito compatibili con InfoPath 2003, vedere Sviluppo di modelli di modulo con codice gestito tramite il modello a oggetti di InfoPath 2003.
Aprire un modello di modulo con codice gestito creato con InfoPath Toolkit e mantenere la compatibilità con InfoPath 2003 tramite Visual Studio
Aprire Visual Studio.
Scegliere Apri progetto dal menu File.
Selezionare cartella in cui è memorizzato il progetto modello di modulo di InfoPath Toolkit.
Per impostazione predefinita, questa cartella si trova in
C:\Documents and Settings\
nomeutente\My Documents\Visual Studio Projects
nel computer in cui è stato creato il progetto. In alternativa, è possibile spostare la cartella nel percorso desiderato.Selezionare il file di soluzione con estensione sln relativo al progetto e quindi fare clic su Apri.
A questo punto, è possibile continuare a utilizzare il progetto modello di modulo e mantenere la compatibilità con InfoPath 2003. Per informazioni sull'utilizzo dei modelli di modulo con codice gestito compatibili con InfoPath 2003, vedere Sviluppo di modelli di modulo con codice gestito tramite il modello a oggetti di InfoPath 2003.
Aprire un modello di modulo con codice gestito creato con InfoPath Toolkit e aggiornarlo per utilizzare il nuovo modello a oggetti di InfoPath tramite VSTA
Aprire InfoPath e quindi scegliere Progetta modello modulo dal menu File.
In Apri modello di modulo fare clic su In questo computer.
Selezionare cartella in cui è memorizzato il progetto modello di modulo di InfoPath Toolkit.
Per impostazione predefinita, questa cartella si trova nella directory
C:\Documents and Settings\
nomeutente\My Documents\Visual Studio Projects
nel computer in cui è stato creato il progetto. In alternativa, è possibile spostare la cartella nel percorso in cui InfoPath memorizza i progetti VSTA, che per impostazione predefinita èC:\Documents and Settings\
nomeutente\My Documents\InfoPath Projects
.Selezionare il file denominato manifest.xsf e quindi fare clic su Apri.
Scegliere Programmazione dal menu Strumenti e quindi Microsoft Visual Studio Tools for Applications.
Verrà visualizzato il messaggio "Prima di aggiungere codice Visual Basic o C# al modello di modulo, è necessario salvarlo". Fare clic su OK per continuare.
Selezionare il percorso in cui si desidera salvare il file, assegnare un nome al file e quindi fare clic su Salva.
Verrà visualizzato il messaggio "Questo codice è stato creato con uno dei prodotti InfoPath 2003 Toolkit per Microsoft Visual Studio. È necessario eseguire la migrazione del progetto toolkit a un nuovo formato". Fare clic su OK per continuare.
Selezionare il file Soluzione di Visual Studio con estensione sln relativo al progetto e quindi fare clic su Apri.
Al termine del processo di migrazione, verrà visualizzato il messaggio "Migrazione progetto completata". Fare clic su OK per continuare.
Verrà visualizzato il messaggio "Per il codice del modulo viene utilizzato il modello a oggetti di InfoPath 2003" con la richiesta "Aggiornare il codice per l'utilizzo del modello a oggetti di Microsoft Office InfoPath?". Fare clic su Sì per aggiornare il modello di modulo al fine di utilizzare il nuovo modello a oggetti con codice gestito di InfoPath 2007 incluso nello spazio dei nomi Microsoft.Office.InfoPath.
Il codice del modulo viene aperto nell'editor di codice VSTA insieme al codice completo del progetto precedente racchiuso dalle istruzioni #ifInfoPathManagedObjectModel e #endif in C# o #If InfoPathManagedObjectModel e #End If in Visual Basic da utilizzare come riferimento. Sarà necessario scrivere nuovamente l'intero codice per utilizzare i membri del modello a oggetti incluso nello spazio dei nomi Microsoft.Office.InfoPath.
Per informazioni sull'utilizzo dei modelli di modulo con codice gestito che implementano il nuovo modello a oggetti con codice gestito di InfoPath, vedere Sviluppo di modelli di modulo con codice gestito di InfoPath.
Aprire un modello di modulo con codice gestito creato con InfoPath Toolkit e aggiornarlo per utilizzare il nuovo modello a oggetti di InfoPath tramite Visual Studio
Aprire Visual Studio.
Scegliere Apri progetto dal menu File.
Selezionare cartella in cui è memorizzato il progetto modello di modulo di InfoPath Toolkit.
Per impostazione predefinita, questa cartella si trova in
C:\Documents and Settings\
nomeutente\My Documents\Visual Studio Projects
nel computer in cui è stato creato il progetto. In alternativa, è possibile spostare la cartella nel percorso desiderato.Selezionare il file di soluzione con estensione sln relativo al progetto e quindi fare clic su Apri.
In Esplora soluzioni espandere Modello di modulo InfoPath e quindi aprire il file manifest.xsf.
Scegliere Opzioni modulo dal menu Strumenti e quindi fare clic sulla categoria Programmazione.
In Linguaggio di programmazione fare clic su Aggiorna modello a oggetti.
Verrà visualizzato il messaggio "Per il codice del modulo viene utilizzato il modello a oggetti di InfoPath 2003" con la richiesta "Aggiornare il codice per l'utilizzo del modello a oggetti di Microsoft Office InfoPath?". Fare clic su Sì per aggiornare il modello di modulo al fine di utilizzare il nuovo modello a oggetti con codice gestito di InfoPath 2007 incluso nello spazio dei nomi Microsoft.Office.InfoPath.
Il codice del modulo viene aperto nell'editor di codice VSTA insieme al codice completo del progetto precedente racchiuso dalle istruzioni #if InfoPathManagedObjectModel e #endif in C# o #If InfoPathManagedObjectModel e #End If in Visual Basic da utilizzare come riferimento. Sarà necessario scrivere nuovamente l'intero codice per utilizzare i membri del modello a oggetti incluso nello spazio dei nomi Microsoft.Office.InfoPath.
Per ulteriori informazioni sull'utilizzo dei modelli di modulo con codice gestito che implementano il nuovo modello a oggetti con codice gestito di InfoPath, vedere Sviluppo di modelli di modulo con codice gestito di InfoPath.
Convertire un modello di modulo con la regola business scritta nello script e aggiornarlo per utilizzare il nuovo modello a oggetti di InfoPath
Aprire il modello di modulo in modalità progettazione di InfoPath.
Scegliere Programmazione dal menu Strumenti e quindi Microsoft Script Editor.
Scegliere Seleziona tutto dal menu Modifica e quindi Copia.
Incollare il contenuto del file script.js o script.vbs nel Blocco note e salvare il file per utilizzarlo in seguito come riferimento.
Scegliere Opzioni modulo dal menu Strumenti e quindi fare clic sulla categoria Programmazione.
In Linguaggio di programmazione fare clic su Rimuovi codice e quindi su Sì.
In Linguaggio codice modello di modulo selezionare C# o Visual Basic e quindi fare clic su OK.
Non verrà mantenuto alcun gestore eventi o codice di script. È necessario ricrearli utilizzando il file di script salvato nel passaggio 4 come riferimento. Per informazioni sull'utilizzo dei modelli di modulo con codice gestito che implementano il nuovo modello a oggetti con codice gestito di InfoPath, vedere Sviluppo di modelli di modulo con codice gestito di InfoPath.