سؤال

بعد ترقية من Visual Studio 2010 إلى تحديث Visual Studio 2013 2 وتثبيت ملحق مشاريع Visual Studio Installer. يبني إعداد المشروع الذي يعمل ويعمل المثبت في نظام التشغيل Windows 7 و Windows 8 ولكن عند محاولة تشغيله على Windows Server 2003 (إصدار قياسي، حزمة الخدمة 2) إنه يخرج من الخطأ 1603.

موقع دعم Microsoft يقترح:

  • المجلد الذي تحاول تثبيت حزمة Windows Installer لتشفيره.
  • محرك الأقراص الذي يحتوي على المجلد الذي تحاول تثبيت حزمة Windows Installer إلى محرك أقراص بديل.
  • حساب النظام ليس لديه أذونات التحكم الكامل في المجلد الذي تحاول تثبيت Windows Installer حزمة ل. لاحظت رسالة الخطأ لأن خدمة Windows Installer تستخدم حساب النظام لتثبيت البرنامج.

لا شيء مما سبق يسبب الخطأ، بعد العودة إلى VS2010 ويبنت المشروع مرة أخرى أنه مثبت مع عدم وجود مشاكل.

يستخدم المشروع Framework .NET 3.5 المزود بحزمة الخدمة SP1 و Windows Installer 3.1. تعذر العثور على مكون Windows Installer وكان علي نسخها.

من: C: \ ملفات البرنامج (x86) \ Microsoft SDKS \ Windows \ V7.0A \ Bootstrapper \ Packages

to: c: \ program files (x86) \ Microsoft sdks \ windows \ v8.1a \ bootstrapper \ packages

هل شهد أي شخص أي مشاكل مماثلة؟

تحديث 1 شكرا Phildw

قد قمت بتثبيت إنشاء ملف سجل، لقد قمت بنسخ القسم الذي أعتقد أنه مناسب ولكن يمكن تنزيل السجل الكامل هنا .

giveacodicetagpre.

ثم عثرت بعد ذلك على سؤال هنا. يتم إضافة الإجراء المخصص من قبل Visual Studio موجود على أي حال حول هذا؟

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

المحلول

نفس المشكلة التي لدي حليف.لا يوجد حل محدد موثق، بخلاف الاستمرار في استخدام عام 2010 لبناء MSI الخاص بك.وضع ghostcky حل محتمل على سؤالي فيما يتعلق بملف "DPCA.DLL" من حل 2010، الذي لم أحاول بعد ولكن يبدو واعدا.

الخطأ غير مضلل للغاية، لأنه يعني أن تحميل DLL فشل.يحاول إجراء Dirca_checkfx تحميل DLL، لذلك يمنحك خطأ فظيعا.

الطريق "الصحيح" لإصلاح هذا هو WIX، ولكن من الواضح أن الميزانية تأتي في اللعب.

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