فعالية قادمة: معرض ومؤتمر الأمن (كشك C57) - ICC سيدني ، دارلينغ هاربور - يوليو 24-26 ، 2019

إصلاح خطأ أداة جنكينز Jenkins مع مشاريع فيجوال ستوديو .vdproj

إذا كنت تواجه هذه المشكلة:

—— بدء عملية التحقق قبيل تركيب مشروع: ‘XPressBadgeInstaller’ ——
الخطأ: حدث خطأ خلال عملية التحقق. HRESULT = ‘8000000A’
—— تم إكمال عملية التحقق الأولية للمشروع ‘XPressBadgeInstaller’ ——

يتم إصلاح هذا الخطأ باتباع ما يلي:

إذا واجهتك هذه الرسالة “حدث خطأ خلال عملية التحقق. HRESULT = ‘8000000A’’” خلال تنصيب مشروع Visual Studio عن طريق سطر الأوامر في Visual Studio 2012 أو نسخ أعلى من بيئات التطوير، فإن السبب في هذا أن بيئات التطوير هذه لا تدعم عمليات التركيب والتنصيب خارج عملياتهم الخاصة.

ولكن حيلة بديلة تساعدنا على تمكين هذا الأمر والسماح لنا بتركيب وإعداد مشروع MSI من سطر الأوامر نفسه.

الحل: حدث خطأ أثناء التحقق من الصحة. HRESULT = '8000000A' (www.kunal-chowdhury.com)

إن الحل بخصوص رسالة الخطأ “An error occurred while validating. HRESULT = ‘8000000A’” بسيط جدًا، فالأمر يتعلق فقط بطريقة تسجيل بديلة عليك القيام بها للالتفاف على هذا الخطأ.

وللقيام بهذا، علينا أولًا فتح Windows Registry بامتيازات المشرف العام والذهاب إلى مسار التسجيل التالي: n“HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\11.0_Config\MSBuild” إذا كنت تستخدم: فيجوال ستوديو 2012 أو إلى المسار هذا “HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\12.0_Config\MSBuild” إذا كنت تستخدم فيجوال ستوديو 2013. أما إذا كنت تستخدم فيجوال ستوديو 2015فيكون مسار التسجيل الذي عليك إدخاله هو التالي: “HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\MSBuild”

إدخال التسجيل لتمكين من بناء proc في Visual Studio (www.kunal-chowdhury.com)

في ذلك المسار، قم بإنشاء مفتاح DWORD باسم“EnableOutOfProcBuild”وإعطائه القيمة “0” (صفر). ومن ثم عليك بعدها إعادة بدء عملية التركيب من سطر الأوامر ليعمل كل شيء على ما يرام كما تريد.

نأمل أن تكون هذه النصائح والحيل الصغيرة مفيدة بالنسبة لكم. كما ونأمل بالبقاء على اطلاع فيما إذا كانت هذه الطرق قد ساعدتكم. لا تنسوا متابعة مدونتنا للاطلاع على أحدث المقالات والنصائح الجديدة التي أقوم بنشرها. أتمنى لك يومًا رائعًا!

المصدر:

http://www.kunal-chowdhury.com/2016/07/visual-studio-error-code-8000000A.html#pTySk1QU90X9lYw6.97

يمكن الحصول على مفتاح التسجيل من هنا:

بعض الآثار المترتبة على أدوات التنصيب الجديدة لـ Visual Studio 2017 لمطوري VSX

لكن لا يتوقف الأمر على هذا فقط. Visual Studio 2017 هو أيضا أكثر عزلة ومرونة. فهو لا يقوم بتثبيت تركيبات Visual Studio في ذاكرة التخزين المؤقت الجمعية (GAC) ولا يستخدم الجزء الأكبر من سجل Windows الرئيسي. في الماضي (منذ VS 2010 ، انظر المقالة الخاصة بي الحالة الغريبة لمفتاح التسجيل HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0_Config \ Projects \ {C8D11400-126E-41CD-887F-60BD40844F9E}يقوم فيجوال ستوديو بإعادة التوجيه HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\ إلى HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\_Config وذلك للسماح لامتدادات التنصيب من خلال ملفات .pkgdef بدون تراخيص المشرف. أما الآن فإن فيجوال ستوديو 2017 يستخدم تسجيله الخاص به. انظر إلى الفراغ في مفتاح التسجيل النظامي HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0 على جهازي حيث لا يتوفر 15.0_Config key:

vs2017config

بدلاً من ذلك ، يتم تخزين السجل الخاص بـ VS 2017 في مجلد AppData الخاص بك:

privateregistry

لحسن الحظ ، يمكنك استخدام regedit.exe لتحميل خلية خاصة. يجب تحديد عقدة HKEY_USERS ، ثم انقر فوق القائمة File> Load Hive…. يمكنك تحديد ملف privateregistry.bin ، وإعطاء اسم للخلية (لقد قمت بإدخال "VS2017PrivateRegistry") والآن يمكنك رؤية المفتاح 15.0_Config ممتلئ كالمعتاد (ملاحظة: استخدم File > Unload Hive when done):

vs2017privateconfig