سؤال

لقد نظرت إلى إجابات أخرى تتعلق بالكتابة إلى مفاتيح التسجيل 32 و 64 بت من WIX ، لكن لا يمكنني العثور على هذه المشكلة المحددة.

لديّ مثبت WIX 3.6 لكائن مساعد متصفح IE الذي يعمل بشكل جيد حتى Windows 8.1 و IE11

المشكلة هي أنه بموجب وضع حماية IE8.1 الجديد ، يجب أن أسجل 64 بت و BHO 32 بت ل IE لاستخدامه. في الماضي ، لم أهتم بـ 64 بت IE ، لذلك كان لدي مشروع WIX 32 بت ، والذي قام فقط بتثبيت DLL 32 بت. على Windows 64 بتس ، سجلت بشكل صحيح هذا DLL ضمن مفتاح WOW6432NODE.

لذلك ، أفترض أنني بحاجة إلى الانتقال إلى مثبتات 64 بت لـ BHO الخاصة بي للتثبيت على Windows 8.1 64 بت.

ومع ذلك ، ما هي الطريقة الصحيحة ، من WIX MSI 64 بت ، إلى تثبيت DLL 32 بت والكتابة إلى مفتاح WOW6432NODE؟ أفترض أن Wix لا يهتم بأنه DLL 32 بت ، والمشكلة هي مفاتيح التسجيل. هل يعرف أي شخص الطريقة "الصحيحة" لتسجيل DLL 32 بت من مثبت 64 بت؟

هل كانت مفيدة؟

المحلول

حدد المكونات التي تتضمن قيم الملف والسجل مع @win64 = "لا". هذا يخبر Windows Installer بأنه مكون 32 بت وسيتم إعادة توجيه كتابة السجل إلى WOW6432Node.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top