فشل VSpackage التحقق من PLK على آلة نظيفة ، ولكن يمر على آلة dev عندما يتم تعيين /novsip

StackOverflow https://stackoverflow.com/questions/2604806

  •  25-09-2019
  •  | 
  •  

سؤال

أعتقد أن العنوان يقول كل شيء إلى حد كبير. ولكن فقط لأكون آمنا ...

لقد تم تطوير vSpackage على جهازك الرئيسي الذي يحتوي على VS2008 SDK SP1 مثبت عليه. عند تصحيح الأخطاء في الخلية التجريبية ، يعمل كل شيء بشكل جيد. حصلت على PLK ، وطبقتها ، واتبعت اتجاهات اختبار PLK (أي تمريرة في /نوفسبيد على سطر الأوامر) ، ويتم تحميل الحزمة بشكل صحيح.

لقد كتبت الآن مثبتًا مع WIX (نظرًا لأن RegPKG سوف يبصقون WIX XML) ومحاولة تثبيت VSpackage على إصدار Visual Studio 2008 Pro الذي يعمل في VM. لكني أحصل على فشل التحقق من PLK. 4 البتات المهمة (CompanyName ، ProductName ، ProductVersion ، vsversion) في التسجيل تطابق ما أنشأته PLK معه. لا توجد مساحة بيضاء ، ولا أحرف خفية ، إلخ. تتطابق تلك البتات أيضًا مع سمة PLK في الكود.

منذ /Novsip يعمل ، أنا في حيرة من خلال كيفية تصحيح قضية التحميل هذه. أفكار؟

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

المحلول

لا يعني مربع حوار "فشل تحميل الحزمة" بالضرورة مشكلة في PLK. حقيقة أن الحزمة الخاصة بك تعمل على جهاز dev الخاص بك مع /novsip يعني أن هذا ليس قضية PLK.

يمكنك محاولة استخدام أداة محلل تحميل الحزمة المضمنة في SDK لمزيد من التصحيح. يوجد Redist يمكنك تثبيته على جهاز اختبار في ٪ vssdkinstalldir ٪ visualStudioIntegration tools bin vssdk_pla.exe. ثم ، على جهاز الاختبار ، قم بتنفيذ أدوات -> محلل تحميل الحزمة وحدد الحزمة الخاصة بك. سيحاول فرضها وتوفير المزيد من المعلومات لماذا فشلها.

تحقق أيضًا من المنشور التالي للحصول على أفكار أخرى حول ما يمكن أن يسبب فشل الحمل:

http://blogs.msdn.com/dr._ex/archive/2006/12/14/debugging-package-load-failures.aspx

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