Fungsi MsiEndTransaction (msi.h)
Fungsi MsiEndTransaction dapat menerapkan atau mengembalikan semua instalasi milik transaksi yang dibuka oleh fungsi MsiBeginTransaction . Fungsi ini harus dipanggil oleh pemilik transaksi saat ini.
Windows Installer 4.0 dan yang lebih lama: Tidak didukung. Fungsi ini tersedia dimulai dengan Pemasang Windows 4.5.
Sintaks
UINT MsiEndTransaction(
[in] DWORD dwTransactionState
);
Parameter
[in] dwTransactionState
Nilai parameter ini menentukan apakah alat penginstal melakukan atau mengembalikan semua penginstalan milik transaksi. Nilainya bisa menjadi salah satu dari berikut ini.
Nilai | Makna |
---|---|
|
Melakukan Penginstalan Putar Kembali untuk membatalkan perubahan pada sistem milik transaksi yang dibuka oleh fungsi MsiBeginTransaction . |
|
Menerapkan semua perubahan pada sistem milik transaksi. Menjalankan Tindakan Kustom Penerapan apa pun dan berkomitmen pada sistem setiap perubahan pada Win32 atau rakitan runtime bahasa umum. Menghapus skrip putar kembali, dan setelah menggunakan opsi ini, perubahan transaksi tidak dapat lagi dibatalkan dengan Penginstalan Putar Kembali. |
Nilai kembali
Fungsi MsiEndTransaction mengembalikan nilai berikut.
Nilai | Makna |
---|---|
|
Transaksi hanya dapat diakhir oleh pemilik saat ini. |
|
Penginstalan milik transaksi tidak dapat diselesaikan. |
|
Penginstalan milik transaksi masih berlangsung. |
|
Penginstalan milik transaksi tidak selesai. Selama penginstalan, tindakan DisableRollback menonaktifkan penginstalan putar kembali paket. Alat penginstal mengembalikan penginstalan hingga titik di mana pembatalan dinonaktifkan, dan fungsi mengembalikan kesalahan ini. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.5 di Windows Vista, Windows XP, Windows Server 2003, dan Windows Server 2008. Lihat Persyaratan Run-Time Penginstal Windows untuk informasi tentang paket layanan Windows minimum yang diperlukan oleh versi Penginstal Windows. |
Target Platform | Windows |
Header | msi.h |
Pustaka | Msi.lib |
DLL | Msi.dll |