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.
Database.CreateTransformSummaryInfo(
reference,
storage,
errorConditions,
validation
)
-
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.
Questo metodo non restituisce valori.
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.
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 |