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 |
|
IID |
IID_IDatabase didefinisikan sebagai 000C109D-0000-0000-C000-000000000046 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk