Metodo Database.CreateTransformSummaryInfo
Il metodo CreateTransformSummaryInfo dell'oggetto Database crea e popola il flusso di informazioni di riepilogo di un file di trasformazione esistente. Questo metodo inserisce le proprietà con la base e il riferimento ProductCode e ProductVersion.
Sintassi
Database.CreateTransformSummaryInfo(
reference,
storage,
errorConditions,
validation
)
Parametri
-
reference
-
Database obbligatorio che non include le modifiche.
-
storage
-
Nome del file di trasformazione generato. Operazione facoltativa.
-
errorConditions
-
Condizioni di errore necessarie che devono essere eliminate quando viene applicata la trasformazione. Combinare uno o più dei valori della condizione di errore seguenti.
Nome condizione errore Significato - msiTransformErrorNone
- 0
Nessuna delle condizioni seguenti. - msiTransformErrorAddExistingRow
- 1
Aggiunge una riga già esistente. - msiTransformErrorDeleteNonExistingRow
- 2
Elimina una riga che non esiste. - msiTransformErrorAddExistingTable
- 4
Aggiunge una tabella già esistente. - msiTransformErrorDeleteNonExistingTable
- 8
Elimina una tabella che non esiste. - msiTransformErrorUpdateNonExistingRow
- 16
Aggiornamenti una riga che non esiste. - msiTransformErrorChangeCodepage
- 32
Le pagine codici di trasformazione e database non corrispondono e nessuna delle pagine codici è neutrale. -
validation
-
Obbligatorio quando la trasformazione viene applicata a un database; mostra quali proprietà devono essere convalidate per verificare che questa trasformazione possa essere applicata al database. Le proprietà sono tutte contenute nel set di proprietà Summary Information Stream.
Combinare uno o più dei valori seguenti.
Flag di convalida Significato - msiTransformValidationNone
- 0
Nessuna convalida completata. - msiTransformValidationLanguage
- 1
La lingua predefinita deve corrispondere al database di base. - msiTransformValidationProduct
- 2
Il prodotto deve corrispondere al database di base. Per convalidare la versione del prodotto, scegliere prima di tutto uno o più flag per indicare la quantità di versione da verificare.
Flag di convalida Significato - msiTransformValidationMajorVer
- 8
Controlla solo la versione principale. - msiTransformValidationMinorVer
- 16
Controlla solo la versione principale e secondaria. - msiTransformValidationUpdateVer
- 32
Controlla le versioni principali, secondarie e di aggiornamento. Scegliere quindi una delle opzioni seguenti per indicare la relazione necessaria tra la versione del prodotto del database a cui viene applicata la trasformazione e quella del database di base.
Flag di convalida Significato - msiTransformValidationLess
- 64
Versione di base della versione < applicata - msiTransformValidationLessOrEqual
- 128
Versione <applicata = versione di base - msiTransformValidationEqual
- 256
Versione applicata = versione di base - msiTransformValidationGreaterOrEqual
- 512
Versione >applicata = versione di base - msiTransformValidationGreater
- 1024
Versione di base della versione > applicata Per verificare che la trasformazione venga applicata a un pacchetto con il codice di aggiornamento appropriato, impostare il flag seguente.
Flag di convalida Significato - msiTransformValidationUpgradeCode
- 2048
Verifica che la trasformazione sia l'oggetto UpgradeCode appropriato.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Per creare un flusso di informazioni di riepilogo per una trasformazione, le proprietà ProductCode e ProductVersion devono essere definite nelle tabelle Proprietà dei database di base e di riferimento. Se viene usato msiTransformValidationUpgradeCode, la proprietà UpgradeCode deve essere definita in entrambi i database.
Requisiti
Requisito | Valore |
---|---|
Versione |
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP |
DLL |
|
IID |
IID_IDatabase è definito come 000C109D-0000-0000-C000-000000000046 |