Copiare un file ANSI in un campo del database
Il file di esempio di codice VBScript WiTextIn.vbs viene fornito nei componenti Windows SDK per sviluppatori di Windows Installer. L'esempio illustra come usare uno script per copiare un file in un campo di testo di un database del programma di installazione di Windows e illustra l'elaborazione dei dati della chiave primaria.
L'esempio di codice mostra anche quanto segue:
- Metodo OpenDatabase (oggetto Installer) e il metodo LastErrorRecorddell'oggetto Installer
- Metodo OpenView, metodo Commit e proprietà PrimaryKeysdell'oggetto Database
- Metodo Fetch e metodo Modifydell'oggetto View
- Proprietà StringData e metodo ReadStreamdell'oggetto Record
Per usare l'esempio di codice è necessario il CScript.exe o la versione WScript.exe di Windows Script Host.
Per usare CScript.exe per eseguire questo esempio
Al prompt dei comandi digitare la sintassi seguente:
cscript WiTextIn.vbs [path to database][table name][primary key values][column name][path to file]
Nota
La Guida viene visualizzata se il primo argomento è /? oppure se vengono specificati troppi argomenti.
Per reindirizzare l'output a un file
- Terminare la riga di comando con il comando seguente: VBS > [path to file]. T
Nota
L'esempio restituisce un valore pari a 0 (zero) per l'esito positivo, 1 (uno) se viene richiamata la Guida e 2 (due) se lo script ha esito negativo.
L'elenco seguente identifica gli elementi che è necessario specificare:
- Specificare il percorso del database Windows Installer.
- Specificare il nome della tabella di database.
- Specificare tutti i valori di chiave primaria per la riga, in ordine e concatenati con i due punti.
- Specificare un nome di colonna che non sia una colonna chiave. Questa è la colonna che si desidera ricevere i dati.
- Specificare il percorso del file di testo copiato.
Nota
Se l'ultimo argomento viene omesso, viene visualizzato il valore corrente nel campo.
Per altri esempi di scripting, vedere Windows Esempi di scripting del programma di installazione. Per utilità di esempio che non richiedono l'host script Windows, vedere Windows Installer Development Tools.