Fail kelompok dan kaedah tindakan tersuai untuk Pendaftaran COM tidak boleh dipercayai. Untuk memastikan pendaftaran berjaya, adalah penting untuk menggunakan alat heat.exe daripada kit alat WiX. Alat ini mengekstrak maklumat pendaftaran COM untuk dimasukkan dalam pangkalan data MSI semasa penyusunan.
Jalankan heat.exe pada fail COM (contohnya, "heat. exe Abc.dll -o Abc.wxs") untuk menjana WiX XML yang sepadan dengan data pendaftaran yang diperlukan. Masukkan XML ini ke dalam sumber WiX utama anda menggunakan teknik rujukan atau pembenaman.
Ketergantungan yang hilang boleh menghalang pendaftaran COM. Gunakan Dependency Walker atau Dependencies.exe untuk mengenal pasti DLL yang hilang. Letakkan DLL ini bersama fail COM atau pastikan ia boleh diakses dalam laluan pemasangan.
Pada masa ini, heat.exe mempunyai had dalam mengendalikan perduaan COM 64-bit. Pek Pengembangan WiX menawarkan sokongan untuk komponen 64-bit jika perlu. Sebagai alternatif, anda boleh menganggap pendaftaran sendiri sebagai penyelesaian sementara, tetapi ia tidak disyorkan kerana ia boleh menimbulkan cabaran semasa pemasangan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendaftarkan COM DLL dalam Pemasang MSI Menggunakan WiX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!