Metode Database.CreateTransformSummaryInfo

Metode CreateTransformSummaryInfo dari objek Database membuat dan mengisi aliran informasi ringkasan dari file transformasi yang ada. Metode ini mengisi properti dengan dasar dan referensi ProductCode dan ProductVersion.

Sintaks

Database.CreateTransformSummaryInfo(
  reference,
  storage,
  errorConditions,
  validation
)

Parameter

referensi

Database yang diperlukan yang tidak menyertakan perubahan.

penyimpanan

Nama file transformasi yang dihasilkan. Ini opsional.

errorConditions

Kondisi kesalahan yang diperlukan yang harus ditekan saat transformasi diterapkan. Gabungkan satu atau beberapa nilai kondisi kesalahan berikut ini.

Nama kondisi kesalahan Makna
msiTransformErrorNone
0
Tidak satu pun dari kondisi berikut.
msiTransformErrorAddExistingRow
1
Menambahkan baris yang sudah ada.
msiTransformErrorDeleteNonExistingRow
2
Menghapus baris yang tidak ada.
msiTransformErrorAddExistingTable
4
Menambahkan tabel yang sudah ada.
msiTransformErrorDeleteNonExistingTable
8
Menghapus tabel yang tidak ada.
msiTransformErrorUpdateNonExistingRow
16
Updates baris yang tidak ada.
msiTransformErrorChangeCodepage
32
Halaman transformasi dan kode database tidak cocok dan tidak ada halaman kode yang netral.

Validasi

Diperlukan saat transformasi diterapkan ke database; memperlihatkan properti mana yang harus divalidasi untuk memverifikasi bahwa transformasi ini dapat diterapkan ke database. Semua properti terkandung dalam Kumpulan Properti Aliran Informasi Ringkasan.

Gabungkan satu atau beberapa nilai berikut ini.

Bendera validasi Makna
msiTransformValidationNone
0
Tidak ada validasi yang dilakukan.
msiTransformValidationLanguage
1
Bahasa default harus cocok dengan database dasar.
msiTransformValidationProduct
2
Produk harus cocok dengan database dasar.

Untuk memvalidasi versi produk, pertama-tama pilih satu atau beberapa dari ketiga bendera ini untuk menunjukkan berapa banyak versi yang akan diverifikasi.

Bendera validasi Makna
msiTransformValidationMajorVer
8
Memeriksa hanya versi utama.
msiTransformValidationMinorVer
16
Memeriksa hanya versi utama dan minor.
msiTransformValidationUpdateVer
32
Memeriksa versi utama, minor, dan pembaruan.

Kemudian pilih salah satu hal berikut ini untuk menunjukkan hubungan yang diperlukan antara versi produk database tempat transformasi diterapkan dan database dasar.

Bendera validasi Makna
msiTransformValidationLess
64
Versi dasar versi < yang diterapkan
msiTransformValidationLessOrEqual
128
Versi <terapan = versi dasar
msiTransformValidationEqual
256
Versi terapan = versi dasar
msiTransformValidationGreaterOrEqual
512
Versi >terapan = versi dasar
msiTransformValidationGreater
1024
Versi dasar versi > yang diterapkan

Untuk memvalidasi bahwa transformasi sedang diterapkan ke paket yang memiliki UpgradeCode yang sesuai, atur bendera berikut.

Bendera validasi Makna
msiTransformValidationUpgradeCode
2048
Memvalidasi bahwa transformasi adalah UpgradeCode yang sesuai.

Mengembalikan nilai

Metode ini tidak mengembalikan nilai.

Keterangan

Untuk membuat aliran informasi ringkasan untuk transformasi, properti ProductCode dan ProductVersion harus ditentukan dalam tabel Properti dari database dasar dan referensi. Jika msiTransformValidationUpgradeCode digunakan, properti UpgradeCode harus ditentukan di kedua database.

Persyaratan

Persyaratan Nilai
Versi
Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Pemasang Windows pada Windows Server 2003 atau Windows XP
DLL
Msi.dll
IID
IID_IDatabase didefinisikan sebagai 000C109D-0000-0000-C000-000000000046

Lihat juga

Transformasi Database