Masalah: Pustaka CPP tidak didaftarkan ke COM semasa pemasangan MSI , walaupun percubaan dengan pendekatan berbeza.
Penyelesaian:
Berhenti Menggunakan Fail Kelompok dan Tindakan Tersuai:
Sekumpulan yang dijalankan secara manual fail dan tindakan tersuai untuk pendaftaran COM tidak boleh dipercayai.
Ekstrak Maklumat Pendaftaran COM Menggunakan heat.exe
Mengatasi Ketergantungan yang Hilang
Ketidakupayaan fail COM untuk memuatkan selalunya disebabkan oleh kebergantungan yang hilang.
Proses Pengekstrakan COM dengan heat.exe
Untuk fail COM 32-bit dengan kebergantungan dalam folder atau laluan setempat, gunakan arahan ini:
heat.exe file YourFileName.ocx -o YourFileName.wxs
Perduaan 64-bit
heat.exe tidak memproses perduaan COM 64-bit dengan betul. Pertimbangkan untuk menggunakan Pek Pengembangan WiX (komersial) atau pendaftaran sendiri (tidak disyorkan).
Petua Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendaftar DLL CPP dengan Amanah dalam COM Semasa Pemasangan MSI Menggunakan WiX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!