إعدادات WRITETITE إلى السجل، المشتركة بواسطة تطبيقات X64 و X86 (تجاوز إعادة توجيه التسجيل)
سؤال
أريد أن أكتب إعدادات التطبيق في السجل، والتي تتم مشاركتها بواسطة تطبيقات x86 و x64 قيد التشغيل على نظام التشغيل Windows 7 X64.
أفضل الممارسات هي أن تنقذها في HKEY_LOCAL_MACHINE Software Company product، ولكن يتم إعادة توجيهها عندما تكون في WOW64.
هل يمكنني اكتبها في نظام HKEY_LOCAL_MACHINE بدلا من ذلك؟ أو نظام محجوز ل Lyigns الأخرى؟
المحلول
عند وضع X64، لا يزال بإمكانك الوصول إلى قيم وضع WOW64. WW64 HKEY_LOCAL_MACHINE Software Company Product سيكون تحت HKEY_LOCAL_MACHINE Software WW6432Node Company Product.
يحرر:
يمكن أيضا تعطيل الانعكاس لمفاتيح معينة، كما هو موضح هنا: http://msdn.microsoft.com/en-us/library/ms724072(VS.85).aspx.
نصائح أخرى
يمكنك استخدام خيار SetRegView كما هو موضح في الدليل:http://nsis.sourceforge.net/docs/chapter4.html#4.9.7.6.
وظيفة. Oninit setregview 64 ReadRegStr $ Instdir HKLM البرمجيات NSIS "Setregview 32 وظيفة