استكشاف أخطاء برنامج الإعداد والمشاريع توزيع

تغطي المواضيع الموجودة في هذا القسم المشاكل المتنوعة التي قد تواجهها عند إنشاء مشاريع توزيع و نشر التطبيقات.

إصدار.NET Framework المطلوب من قبل مشروع إعداد هو مختلف عن الإصدار.NET Framework المستهدفة من قبل تطبيق

يكون إعداد مشاريع يشغّل الشرط الذي يمكن فحص من إصدار معين من الإصدار.NET Framework. ومع ذلك، قد لا يكون الإصدار نفسه كـ الهدف من برنامج.NET Framework التي يستخدمها تطبيق. على سبيل المثال، قد تطبيق الخاص بك لاستهداف.NET Framework 2.0، ولكن يشغّل قد بحث عن شرط في مشروع الإعداد وتثبيت 3.5 إطار عمل.NET. هو مثال آخر قد استهداف قالب مشروع ‏‫Visual Studio.NET Framework 4 عملاء يحلل، ولكن المشروع الإعداد على شرط الإطلاق للبحث عن و يثّبت.NET Framework 4.

إلى تغيير هذا سلوك الافتراضي، اتبع الخطوات التالية:

  1. من مستكشف الحل، انقر فوق إعداد مشروع.

  2. في قائمة عرض ، أشر إلى محرر، ومن ثم انقر فوق شروط يشغّل .

  3. انقر فوق برنامج.NET Framework.

  4. في الإطار "خصائص"، قم بتغيير خاصية الإصدار إلى إصدار.NET Framework الذي تريده مشروع الإعداد للتحقق من وجود و يثّبت.

تأكد من أن البرنامج Setup.exe أيضا التحقق من تثبيت الإصدار الصحيح من برنامج.NET Framework. للمزيد من المعلومات، راجع مربع حوار المتطلبات الأساسية وكيفية القيام بما يلي: قم بتثبيت المتطلبات الأساسية في Windows مثبت توزيع.

لا يمكن بنية إعداد مشاريع ‏‫Visual Studio 2008

When you بنية Setup مشاريع في ‏‫‏‫Visual Studio 2008, you may see أخطاء such كـ "Could not بنية the ملف اسم الملف.tmp. الوصول هو denied." If you see such an خطأ , استخدم a عملية جهاز العرض أداة إلى see if نسخ احتياطي و antivirus applications are blocking الوصول إلى the temporary الدليل. This prevents ‏‫Visual Studio من إنشاء? the Setup ملف تشغيل the development الكمبيوتر.

إلى work around this خطأ, try disabling نسخ احتياطي و antivirus applications.

لا يمكن إنشاء إعداد المشاريع في ‏‫Visual Studio بمصدر عنصر تحكم

عند إنشاء إعداد المشاريع في 2008 Studio Visual Basic، قد تشاهد أخطاء مثل "لا يمكن مكتمل الأمر أنت بصدد لأن ملف ملفname.vdproj تحت التحكم بالمصادر لا يمكن سحب." Setup مشاريع do not تلقائي-سداد مع الخروج ملفات من التحكم بالمصادر.

الدعم لأنظمة التشغيل

The ‏‫Visual Studio bootstrapper و ‏‫Visual Studio مثبت (Setup مشاريع) are not supported تشغيل ‏‫نظام التشغيل Windows الخادم 2008 الخادم Core أو ‏‫نظام التشغيل Windows الخادم 2008 R2 الخادم Core, which provide a منخفض-maintenance الخادم بيئة مع limited functionality. على سبيل المثال، خيار تثبيت Server Core يدعم فقط ملف تعريف.NET Framework 3.5 Server Core, لذلك ميزات Visual Studio التي تعتمد على .NET Framework الكامل لا يمكن تشغيلها. For المزيد معلومات, see الخادم Core38d5312d-a21f-4f85-a728-12ebf392999f.

Cannot يثّبت مدارة الاجراءات مخصصة

عندما تقوم بتثبيت تتم إدارته إجراء مخصص، ربما تظهر خطأ رسالة تفيد بأن الملف.installstate مفقود. This occurs if the مدارة مخصص إجراء does not implement the يثّبت إجراء. The يثّبت إجراء creates the .installstate ملف, و the غير ذلك الاجراءات تحديث the ملف.

إلى حل هذا الخطأ، قم بتنفيذ الاجراءات التثبيت وإزالة التثبيت، الحجز الاستعادة في الإجراء cusإلىm.

لا يمكن يثّبت حزمة الخدمة SP1 الخاصة ب.NET Framework 3.5 حزم اللغات اللغة إذا Vهوual Studio 2008 هو استخدام لغة مختلفة

عندما تقوم بتحديد يحزم الخدمة SP1 الخاصة ب.NET Framework 3.5 كأحد المتطلبات الأساسية في إعداد مشاريع، لا ينشئ ‏‫Visual Studio على الإطلاق أو برنامج الإعداد إلى يثّبت يحزم اللغة للغة مختلفة. على سبيل المثال، إذا كنت تستخدم اليابانية-غير الإصدار من ‏‫Visual Studio، لا يتضمن مشروع برنامج إعداد يحزم اللغة اليابانية ليحزم الخدمة SP1 الخاصة ب.NET Framework 3.5.

إلى التعامل مع هذا الخطأ وإنشاء اليابانية القابلة لإعادة التوزيع لحزمة الخدمة.NET Framework 3.5 SP1، إنشاء direcإلىry جا جديد في%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\حزم\DotNetFX35SP1 direcإلىry. يجب أن يتضمن الدليل جا ملف eula.rtf و حزمة.xml.

لا يمكن يثّبت حزم اللغات إذا كانت حزمة الخدمة SP1 الخاصة ب.NET Framework 3.5 هو مثبتاً بالفعل

إذا كانت حزمة الخدمة SP1 الخاصة ب.NET Framework 3.5 الأساسية هو مثبتة بالفعل تشغيل جهاز كمبيوتر، لا يمكن يثّبت حزم اللغات لحزمة الخدمة SP1 الخاصة ب.NET Framework 3.5. على سبيل المثال، إذا كان كمبيوتر h بالفعل يثّبت كـ.NET Framework 3.5 يحزم الخدمة SP1، لا يمكنك يثّبت يحزم اللغة اليابانية ليحزم الخدمة SP1 الخاصة ب.NET Framework 3.5 كـ أحد المتطلبات الأساسية في مثبت مختلفاً لتطبيق.

كـ حل للمشكلة، قم بإنشاء حزمة الإطلاق فقط لحزم اللغات. في الحزمة الإطلاق، إضافة تبعية تشغيل حزمة الخدمة SP1 الخاصة ب.NET Framework 3.5 حتى يثّبت حزم اللغات فقط إذا الأجزاء الأساسية لبرنامج.NET Framework هو مثبتة بالفعل. بدلاً من ذلك، يمكنك يثّبت حزم اللغات يدوياً.

مدارة 64 بت مخصص إجراءات طرح استثناء النظام.BadImageFormatException

إذا كنت إضافة 64 بت مدارة إجراء مخصص لمشروع إعداد عملية بنية برنامج ‏‫Visual Studio بتضمين الإصدار 32 بت من InstallUtilLib.dll في ك InstallUtil MSI. في دورة، 32 بت.NET Framework هو تم تحميله لتشغيل إجراء المخصص المدارة من نوع 64 بت وتؤدي BadImageFormatException‏‏ استثناء.

لحل المشكلة، استبدال InstallUtilLib.dll 32-بت باستخدام الإصدار 64 بت.

  1. قم بفتح.msi الناتج في Orca من SDK Windows مثبت.

  2. تحديد ثنائي الجدول.

  3. نقر مزدوج خلية "بيانات الثنائية" لسجل InstallUtil.

  4. تأكد من أن "قراءه ثنائي من اسم الملف" محددة وانقر فوق استعراض زر.

  5. قم بالاستعراض إلى% WINDIR%\Microsoft.NET\Framework64\v2.0.50727.

    ملاحظة

    الدليل Framework64 هو فقط مثبتة تشغيل الأنظمة الأساسية 64 بت ويتوافق مع نوع معالج 64 بت.

  6. تحديد InstallUtilLib.dll.

  7. انقر فوق الزر "فتح".

  8. انقر على الزر "موافق".

ل المزيد المعلومات، راجع 64 بت التي تتم إدارتها الاجراءات مخصصة باستخدام ‏‫Visual Studio .

إنشاء مسار المخصص صندوق حوار وصندوق نص

إذا قمت بإنشاء مخصص صندوق حوار مع صندوق نص، "تثبيت مجلد" صندوق حوار يجب وضع بعد المخصصة صندوق حوار. وبعد ذلك، سوف يتم نشر القيمة الدليل تلقائياً. وإلا، إذا كان ترتيب صندوق الحوار و يتم عكس صندوق الحوار "تثبيت مجلد"، يجب أن تكون نشرة القيمة الدليل يدوياً.

إضافية بنية تظهر الأخطاء في نافذة الإخراج

إذا كان لديك خطأ في بنية محددة، قد ترى أيضا رسائل خطأ عامة مثل كـ "فشل عام الإطلاق الانشاء" أو "انشاء خطأ Unrecoverable." تجاهل هذه الرسائل خطأ عام و عنوان خطأ معينة.

المستثناة مسبقاً يتم مُضمن الملفات مرة أخرى عندما الحل هو المنتهية

عندما يمكنك استبعاد ملف من مشروع برنامج إعداد، قد ترى التي الملف هو المضمنة مرة أخرى بعد إغلاق وإعادة فتح الحل. قد يحدث ذلك في حالة وجود نسختين من نفس DLL الملف من مصدر آخر موقعين.

إلى حل هذا الخطأ، قم بتغيير خاصية نسخة محلية تشغيل واحد الملفات:

  1. في من مستكشف الحل، انقر فوق مرجع مكتبة الارتباط الديناميكي الذي تريده إلى إزالة.

  2. من القائمة View، انقر فوق Properties Window.

  3. تغيير نسخ الخصائص محلي إلى خطأ.

فشل إعداد مشاريع لبناء مع 'غير مساحة تخزين كافية هو المتوفرة لإكمال th هو تشغيل' خطأ

عندما تقوم إضافة الملفات القطر أيمن متوسط إلى مشروع إعداد، يظهر الخطأ التالي بعد محاولة بناء مشروع الإعداد: "غير كافية التخزين هو متوفر لإكمال th هو العملية" حتى لو dهوk قرص الثابت المحلي مسافة dهوk متوفر. قد يكون هناك أيضا من استخدام ذاكرة الظاهرية من خلال زيادة بنية العملية.

لحل هذا الخطأ، قم بإضافة مزيد من RAM إلى بنية الكمبيوتر، أو جرب هذا الحل البديل:

  1. في مشروع أو إضافة ملف تلك h كـ نفس الاسم كـ ملف كبير.

  2. في صفحة خصائص مشروع، قم بتعيين إلى مثبت حزمة إلى كملفات "غير مضغوط".

  3. بنية.

  4. قم بنسخ ملفات قطر أيمن متوسط الحجم كامل إلى الموقع الإنشاء.

لا يتم تحديث مشروع الإعداد تعديل ملفات

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

لا يمكن استخدام شرط الإطلاق للتحقق من وجود حزمة الخدمة.NET Framework 3.5 SP1

دليل الكشف عن التحديثات المطلوبة مسبقاً لحزمة الخدمة SP1 الخاصة 3.5.NET Framework غير معتمد مع سيناريوهات MSI فقط. بدلاً من ذلك، يجب عليك تكوين الإطلاق Setup.exe إلى فحص لتثبيت حزمة الخدمة.NET Framework 3.5 SP1. لمزيد من المعلومات، راجع مربع حوار المتطلبات الأساسية.

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

.NET Framework 3.0 بما في ذلك كـ أحد المتطلبات الأساسية وجاري التثبيت الإطلاق Setup.exe تشغيل أجهزة كمبيوتر 64 بت العروض رسالة إعلام بالخطأ لا يتم دعم أنظمة التشغيل 64 بت.

3.5 إطار عمل.NET يدعم كلاهما أنظمة التشغيل 32 بت و 64 بت. إذا كان تطبيق الخاص بك تستهدف كلا من 32 بت و 64 بت من أنظمة التشغيل، تحديد 3.5 إطار عمل.NET المتطلبات صندوق حوار. لمزيد من المعلومات، راجع مربع حوار المتطلبات الأساسية.

كيف يمكنني يثّبت حزم الإطلاق ل SQL 2008 و.NET Framework 3.5 SP1؟

يمكن جاري التثبيت حزم الإطلاق SQL 2008 وحزمة الخدمة.NET Framework 3.5 SP1 إلى الكمبيوتر التطوير بواسطة جاري التثبيت من ‏‫Visual Studio Express المترجمة. ل Vهوual Studio 2010، SQL 2008 وحزمة الخدمة SP1 الخاصة ب.NET Framework 3.5 الإطلاق الحزم الموجودة، وترتيب هو الحل هو غير ضرورية.

خط مائل عكسي في مربع نص يؤدي إلى الدليل غير صالح أو استثناء URL

إذا كان إجراء المخصص الخاص بك يعتمد تشغيل العملاء بكتابة مسار مجلد التثبيت، قد ترى ArgumentExceptionرسالة خطأ. وهذا قد تكون ذات صلة إلى عن direcإلىry غير صالح أو URL.

إلى منع رسالة الخطأ هذه، قم باستبدال خط مائل عكسي(\) في خاصية Edit1 ومربع نص Edit1Value بمسافة: /اسم = "[دليل الهدف]". وبعد ذلك، تحليل القيمة و إنشاء مسار مؤهل بشكل كامل باستخدام Combineالأسلوب.

لا يمكن إضافة السطر الجديد (\n) إلى ظهور رسالة خطأ في إعداد مشروع

إذا قمت بكتابة رسالة إعلام بالخطأ في مشروع برنامج إعداد، لا يمكن تمت الإضافة حرف السطر الجديد في المشروع الإعداد أو مع Orca.exe. بدلاً من ذلك، يمكن إضافة عليه باستخدام Windows مثبت API في إجراء ينشر-build باستخدام الأمر التالي: "إدراج في ` خاصية ` (` خاصية `، ` القيمة `) قيم 'ERRORMESSAGELINES'، 'أول\r\nnext\r\nlast')". لمزيد من المعلومات حول استخدام ينشر-بنية الإجراء، راجع http://انتقال.microsoft.com/fwlink/?LinkId=150770 .

لا يمكن تحديد حزمة الخدمة SP1 الخاصة ب.NET Framework 2.0 أو حزمة الخدمة SP1 الخاصة ب.NET Framework 3.0 في المتطلبات الأساسية صندوق حوار

المتطلبات الأساسية صندوق حوار لا تظهر حزمة الخدمة SP1 الخاصة ب.NET Framework 2.0 أو حزمة الخدمة SP1.NET Framework 3.0 الخاصة في قائمة التطبيقات ليثّبت هذه في حالة يثّبت بالفعل. تتوفر هذه لا كـ أحد ملفات القابلة لإعادة التوزيع مستقلة. ليثّبت هذه كمتطلبات أساسية تشغيل أجهزة الكمبيوتر للمستخدم النهائي، تحديد.NET Framework 3.5 المتطلبات الأساسية صندوق حوار. لمزيد من المعلومات، راجع مربع حوار المتطلبات الأساسية.

الافتراضي معلمات سطر الأوامر إلى الكتابة فوق الالقيمة في مربع نص

إذا قمت بتشغيل مثبت باستخدام يؤشر\qb وتمرير في معلمات سطر الأوامر إلى قم بتعيين الخصائص في صندوق حوار مستخدم، هذه المعلمات قد تتم الكتابة فوق. لمنع الافتراضي القيمة خاصية من الكتابة فوق بأحد العميل، قم بتغيير ملف msi باستخدام Orca.exe.

  1. قم بتعيين القيمة حقل التحرير في مربع الحوار إلى اسم خاصية الخاصة به. على سبيل المثال، تعيين Edit1Value الخاصية إلى [EDITB1].

  2. بنية MSI في ‏‫Visual Studio.

  3. قم بتحرير MSI استخدام ORCA و وضع القيمة افتراضية للخاصية في خصائص الجدول.

  4. قم بحفظ MSI.

يمكنك أيضا استخدام إجراء بعد البناء إلى إجراء هذا تغيير. لمزيد من المعلومات حول استخدام ينشر-بنية الإجراء، راجع http://انتقال.microsoft.com/fwlink/?LinkId=150770 .

لم يتم الكشف عن التبعيات تجميع

عند إخراج المشروع تجميع، وتجميع، أو وحدة نمطية دمج تضاف إلى مشروع نشر، يتم تلقائياً الكشف عن أي تجميعات التابعة وإضافتها إلى المشروع. نوصي التي قمت إضافة إخراج مشروع المجموعة التي تحتوي على تجميع لأنه يمكن لأدوات توزيع اكتشاف تبعيات لمجموعة إخراج مشروع أكثر سهولة.

إذا كان التجميع التابعة هو تم تحميله وقت التشغيل باستخدام تعليمات برمجية، فإنه لا يمكن الكشف عنها بأدوات توزيع. يجب تجنب تحميل تجميعات من تعليمات برمجية، أو يمكنك يدوياً إضافة تجميعات التابعة إلى مشروعك للنشر. يسرد الجدول التالي المشاكل بحيث لا يمكن الكشف عن التبعيات والحلول الخاصة بها.

مشكلة تبعية

الحل

مراجع مشروع مكوّن التي يجب تثبيتها فقط كجزء من منتج آخر.

  • قم باستبعاد مكوّن من نشر مشروع.

  • قم بإضافة شرط الإطلاق للتحقق مكوّن تشغيل الهدف الكمبيوتر. إذا كان مكوّن هو لم يتم العثور على، توقف التثبيت.

مراجع مشروع مدار مكوّن الذي لا يعرض الجميع التبعيات الخاصة به.

مشروع تشغيل مرجع تجميع التي لها تبعية مع مكون غير مدار.

يتم ترجمة تطبيق MFC عند تثبيتها تشغيل جهاز كمبيوتر الموقع اللغة غير الإنكليزية

عند نشر تطبيق MFC باستخدام Visual Studioلم يتم اكتشاف مشروع توزيع، التبعيات لمترجم وحدات الدمج النمطية Mfc_loc_e.msm و Mfc_loc_fe.msm. الوحدات النمطية للدمج ترفق مع Visual C + +; الموقع التثبيت الافتراضي هو\برنامج ملفات\عام\وحدات الدمج النمطية. لكي تتمكن من توزيع أحد تطبيقات MFC مترجمة، يتوجب عليك يدوياً إضافة الوحدات النمطية دمج خليتين إلى نشر مشروع.

لا يمكن العثور تشغيل ملفات تشغيل الخادم ويب بعد تثبيتها

عند جاري التثبيت "برنامج الإعداد" ويب على الخادم ويب، VirtualDirectory خاصية "تطبيق ويب" مجلد والذي يحدد أي "ويب مخصص" مجلد s الموقع سيتم جاري التثبيت الملفات المضمنة في تلك s مجلد نسبة إلى جذر ويب. إذا كان ترتيب هو خاصية هو ترك المساحة فارغ، سيتم تثبيت الملفات في مجلد جذر ويب (inetpub\wwwroot). لمزيد من المعلومات، راجع خاصية VirtualDirectory.

كيف يمكنني يثّبت تطبيق ويب إلى الخادم ويب الدليل الجذر؟

عن طريق الافتراضي، عندما تقوم بيثّبت تطبيق ويب استخدام مشروع نشر "إعداد ويب"، يتم يثّبت الملفات إلى مجلد له نفس الاسم مثل المشروع توزيع مباشرة أسفل مجلد جذر ويب. VirtualDirectory خاصية المجلد "تطبيقات ويب" بتحديد مكان ملفات المثبتة. لتثبيت إلى الدليل جذر ويب، تغيير VirtualDirectory خاصية null(يحذف the القيمة افتراضية). لمزيد من المعلومات، راجع خاصية VirtualDirectory.

كيف أعمل إيقاف تحليل تبعية؟

لسوء الحظ، هناك هو لا توجد طريقة مباشرة لإيقاف تشغيل تبعية-analys هو يتم الآن البحث ودقة. ومع ذلك، هناك هو-عمل حول: يمكنك مسح تضمين قياسي بحث في مسارات خيار في صندوق الحوار الذي يأتي عند النقر فوق SearchPath خاصية.

هناك عدة نقاط إضافى إلى خذ بعين الاعتبار:

  • لديك إلى إضافة الملفات باستخدام الأمر إضافة ملف (من قائمة مشروع ، إضافةتحديد ، ثم من ملف). إذا استخدمت إضافة إخراج المشروع (from theProject menu, select Add, و then Project Output)، الذي تم الإعلام عنه من مشروع التعليمة البرمجية من تبعيات سيتم مُضمن.

  • عند إنشاء، قد تشاهد واحد أو أكثر من تعذر إلى العثور على تبعية التحذيرات، ولكن هذه يمكن تجاهلها في هذه الحالة.

  • إذا كنت تريد فقط إلى إيقاف تحليل تبعية لبعض الملفات، يمكنك وضع هذه الملفات في مشروع الوحدة نمطية لدمج مع مسارات بحث القياسية متوقفاً عن التشغيل. ثم استخدم إضافة وحدة نمطية دمج (من theمشروع قائمة, تحديد Add, و then Add Merge وحدة نمطية?) إلى تتضمن.msm في مشروع إعداد عادي مع مسارات بحث القياسية قيد التشغيل.

كيف يمكنني تشغيل إيقاف الإصلاح ملف هو متوقع المستخدمين لتعديل أو يحذف؟

Vهوual Studio إنشاء اختصارات advertهوed بذلك عند البرنامج هو بدء التحقق من التي exهوt الملفات الخاصة به. لتغيير هذا سلوك، مما يؤدي لا إلى إصلاح ملف، تحديد s ملف في مشروع الإعداد وقم بتغيير شرط خاصية غير REINSTALL حتى ملف سوف لا الحصول تشغيل إعادة إصلاحه وله خاصية صواب الانتقال حيث يكون الشرط re-evaluated. سيؤدي هذا الأمر مثبت وميض تشغيل شاشة للأول المرة بعد ملف محذوفاً، أثناء التحقق من التي ملف يجب أن لا يجب إعادة تثبيتها، ولكن لن تشاهد مثبت بعد ذلك.

كيف يمكن يصحح فئة إجراء مخصص/مثبت؟

يمكنك استخدام إحدى الطريقتين التاليتين:

  • إضافة اتصال في تعليمات برمجية الخاصة بك System.Diagnostics.Debugger.Launch. يفتح هذا الأسلوب فقط في وقت تصحيح الأخطاء ويتيح إمكانية يرفق مصحح أخطاء جديدة إلى تعليمات برمجية.

  • إضافة اتصال في تعليمات برمجية الخاصة بك MessageBox.Show("Debug Me"). عند صندوق الرسالة هو المعروضة، استخدم Visual Studioلإرفاقها MessageBoxالعملية. قم بإضافة فواصل (من أجل Visual C# مشاريع) أو علامات (لمشاريع Visual أساسى) في تعليمات برمجية.

  • تعيين تفضيلات التصحيح لبدء windir%\Microsoft%. net\Framework\ الإصدار\ InstallUtil.exe كـ برنامج خارجي تشغيل "صفحة التصحيح" من "مصمم" مشروع ". اسم تجميع إجراء مخصص هو وسيطات سطر الأوامر. عند الضغط على F5، إصابة نقطة إيقاف الخاص بك. InstallUtil.exe تشغيل الإجراءات المخصصة الخاصة بك فقط كما يفعل MSI.

Registering تجميعات مع COM الواجهات does not work

This هو a known RegAsm خطأ. If your تجميع has a تبعية, for مثال تشغيل another فئة مكتبة, RegisterCOM might not work because RegAsm هو called إلى obtain the تسجيل معلومات. لأنه يتم استدعاء RegAsm في الدليل\obj، تبعية غير موجود، ويفشل RegAsm دون إعلام. The best workaround هو إلى إضافة the تجميع بواسطة hand من the \bin الدليل. Another workaround هو إلى استخدم RegisterSelfReg.

Also, make sure that you manually register using RegAsm/Codebase. If your تجميع ليس في a shared الموقع, it ليس found unless it هو في the same الدليل كـ the calling تعليمات برمجية. /Codebase enters the الدليل في the السجل.

كيف أعمل troubleshoot Windows مثبت installations using يسجل ملفات?

العمليات الخاصة به أثناء تثبيت Wفيdows مثبت يسجل s البرامج في يسجل الملف. يسجل كان الملف موجوداً في الدليل حيث يوجد ملف msi.

كيف أعمل يحصل a ملف السجل for my installation?

There are الثاني ways:

  • تشغيل من the الأمر خط مع the تسجيل تبديل.

    misexec /i mysetup.msi /l*v mylog.txt
    
  • حفظ the following كـ a .reg ملف و تحميل it في your السجل.

    REGEDIT4
    
    [HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer]
    "Logging"="voicewarmup"
    "Debug"=dword:00000007
    

    قم بفتح الدليل\temp و الفرز في التاريخ. msi*.يسجل آخر ملف هو من الأكثر حداثة تثبيت أو إزالة تثبيتها.

كيف أعمل يثّبت إلى دليل فرعي لمنتج تم تثبيته مسبقاً؟

  1. تفترض تثبيت منتج المثبت مسبقاً، منتج 1، ويحتوي ملف التي تسمى Myملف.txt.

  2. استخدم Orca.exe (من SDK Windows مثبت) إلى عرض جدول الملفات والعثور على الصف الذي يمثل MyFile.txt.

  3. يحصل القيمة العمود مكوّن _ ثم قم بفتح جدول مكوّن.

  4. في مكوّن جدول، ابحث عن الصف الذي له القيمة مكوّن _ في مكوّن الأعمدة، واحصل على ComponentID. نسخ هذه القيمة في "حافظة". يغلق Orca.exe.

  5. في مشروع الإعداد، قم بفتح يشغّل محرر شروط و إضافة البحث في مكون Windows مثبت. ل ComponentIDخاصية بحث جديدة، واللصق ComponentID.

  6. نسخ الخاصية خاصية . يجب أن يكون شيء مثل COMPONENTEXISTS1.

  7. محرر ملف النظام فتح و تحديد مجلد تطبيق.

  8. تحرير خاصية DefaultLocation إلى شيء ما مثل [COMPONENTEXISTS1]MySubFolder(because the مسار في COMPONENTEXISTS1 يتضمن a trailفيg '\').

بعد الخطوة 6 في إجراء السابق، قد تحتاج إلى إضافة شرط محرر شروط التشغيل للتحقق إذا تم العثور على مكوّن، وكتلة يثّبت وعرض رسالة إذا لم يكن هذا. يكون الشرط COMPONENTEXهوTS1 (مما يعني أنه هو لتشغيل مثبت إذا COMPONENTEXهوTS1 هو غير فارغ).

كيف يمكنني يثّبت مجلدات ويب مخصصة لغير-الافتراضي المنفذ؟

إلى يثّبت مجلدات ويب مخصصة إلى منفذ غير معين بشكل افتراضي، قم بتشغيل الخاص بك ation يثّبت من سطر الأوامر. يجب أن الأمر يتضمن قيم الخصائص خاصية لكل من مخصص مجلدات ويب الخاص بك. بشكل عام، القيمة سيكون شيئا مثل NEWWEBPROPERTY1. كما تحتاج إلى تضمين TARGETPORT "تطبيق ويب" مجلد.

تشغيل سبيل المثال، إذا كان ملقم ويب هو تشغيل 20 منفذ، يجب أن تتشابه مع سطر الأوامر الخاص بك th هو:

msiexec /i mywebsetup.msi TARGETPORT=20 NEWWEBPROPERTY1PORT=20

الأمر السابق هو لكل مجلد ويب. إذا كان لديك المزيد مجلد ويب، إضافة خاصية أكثر = أزواج القيمة كما هو محدد مسبقاً لكل مجلد لإعادة توجيه منفذ لكل مجلد المذكورة إلى منفذ المعين.

قد تحتاج إلى إزالة عنوان تثبيت صندوق الحوار، beca استخدم إذا قام شخص ما بتغيير منفذ في واجهة استخدم r أثناء التثبيت، سيتم "مجلدات ويب مخصصة" استخدم الالقيمة سطر الأوامر.

كيف أعمل يثّبت إلى جذر موقع ويب؟

لتثبيت إلى جذر موقع ويب، على سبيل المثال، c:\inetpub\wwwroot، تعيين VirtualDirectory إلى سلسلة فارغ، أما في صفحة ويب إعداد مشروع، أو أثناء التثبيت.

كيف يمكنني يثّبت ServicedComponent في GAC و تكوين في نشرة COM + المصورة؟

وإذا حاولت إلى يثّبت ServicedComponent في إلى GAC وتكوينه في كاتالوج COM +، قد تتلقى خطأ ترجمة التالية:

"Unable to build custom action named 'Primary output from RegServer (Active)' because the file's Folder property is set to Global Assembly Cache."

Th هو التثبيت هو غير معتمد، لأن تجميعات في GAC لا تتوفر دائماً (الالتزام على GAC) عندما يتم تشغيل الإجراءات المخصصة.

الحل إلى وضع تعليمات برمجية في إلى ملفات مختلفة ووضع تعليمات برمجية إجراء cusإلىm في إلى ملف الذي لا يحدث إلى GAC. في بعض الأحيان لا يمكن توزيع تعليمات برمجية بهذه الطريقة.

كيف يمكنني إنشاء ارتباط بإلغاء تثبيت تشغيل جهاز اختصار؟

  1. في الدليل إعداد مشروع's الخاص بك، قم بإنشاء ملف أزاله التثبيت.bat جديد.

  2. في الخاص بك إعداد مشروع، قم بنسخ ProductCode خاصية (القيمة مثل [12345678-1234-1234-1234-123412341234]).

  3. قم بتحرير أزاله التثبيت.bat بحيث يتضمن سطر واحد يتضمن ما يلي، الموقع ProductCode هو القيمة التي قمت بنسخها في الخطوة 2:

    /x Msiexec ProductCode

  4. قم بإضافة أزاله التثبيت.bat إلى مجلد تطبيق الخاص بك إعداد مشروع's.

  5. انقر نقراً مزدوجاً فوق أزاله التثبيت.bat ثم حدد إنشاء اختصار إلى إنشاء اختصار.

  6. وضع اختصار في المناسبة ابدأ قائمة المجلد في مشروع الإعداد.

  7. إعادة تسمية الاختصار إلى شيء ما مثل "ازاله التثبيت < اسم تطبيق >."

أين يمكنني العثور على أمثلة حول كيفية إلى استخدام إعداد مشاريع؟

راجع توزيع المهام والمواضيع الإرشاديةللحصول على أمثلة حول استخدام إعداد مشاريع.

كيفية أخطط توزيع التطبيقات المستندة إلى NET Framework؟

هذا الدليل سيعطيك المعلومات التي يجب أن يكون لديك تخطيط و تنفيذ نشر فعالة للتطبيقات المستندة إلى NET Framework: نشر.NET التطبيقات المستندة إلى إطار عمل.

الموقع يمكن ينزّل SDK Windows مثبت؟

يمكنك تنزيل SDK Windows مثبت من "مركز التنزيل" Microsoft Office 2010 Suite:

http://انتقال.microsoft.com/fwlink/?LinkId=161393.

أين يمكنني يحصل التحديثات و تعليمات حول تقارير Crystal؟

يمكن تثبيت الوحدات النمطية الدمج والبرامج المحدثة من صفحة "التنزيلات التحديثات &" تشغيل موقع الويب BusinessObjects.com:

كيف يمكنني حل "Unrecoverable خطأ في الإصدار" رسائل إعلام بالخطأ؟

إذا كنت تتلقى "Unrecoverable خطأ في الإصدار" ظهور رسالة خطأ عند قيامك ببنية مشاريع الإعداد والنشر، بقراءة هذه المقالة:

"PRB: ظهور رسالة الخطأ 'خطا في بناء غير قابل الاسترداد' عند يمكنك إنشاء مشاريع الإعداد والنشر "في http://دعم.microsoft.com/?المعرف=329214 .

كيف أعمل حل رسائل خطأ التحقق من صحة؟

إذا كنت تتلقى رسائل خطأ مثل An error occurred when validating. HRESULT = '80040155' مشاهدة "PRB: "غير قابل للاسترداد بنية خطأ"خطا عند يمكنك بنية إعداد الرسائل ومشاريع توزيع"في http://دعم.microsoft.com/?المعرف=329214 واتبع الخطوات ل"التسجيلات مفقود."

كيف إلى تعديل IIS أثناء توزيع مع الاجراءات cusإلىm

توضح هذه المقالة "التعديل إنترنت معلومات الخدمات أثناء توزيع مع Cusإلىm اجراءات" في https://msdn.microsoft.com/مكتبة/الافتراضي.asp?url=/مكتبة/en-us/dv_vstechart/html/vbtchUsingCusإلىmActionsإلىModifyInternetInformationServerDuringDeployment.asp?إطار=صواب كيف إلى حل المشاكل عام. وهذا يتضمن ما يلي:

  • كيفية تعديل إعدادات من أجل أحد مجلدات IIS غير متوفرة في "مجلد ويب" في ملف نظام محرر

  • كيف إلى نشر تطبيق مختلط يستخدم 6 Visual أساسى و Visual أساسى.NET والإصدارات الأحدث.

  • مقارنة التغييرات في نشر التطبيقات المكتوبة بواسطة ‏‫Visual Studio .NET وأحدث التطبيقات إلى Visual أساسى 6.

كيف أعمل تطبيقات نشر ASP.NET؟

لمعلومات حول كيفية إلى نشر تطبيق ASP.NET استخدام ‏‫Visual Studio .NET، راجع نشر ASP.NET التطبيق باستخدام ‏‫Visual Studio .NET.

بعد التثبيت تشغيل نظام التشغيل ‏‫‏‫نظام التشغيل Windows 2000، فشل تطبيق مع تحذير ذلك 2.8 من MDAC هو المطلوبة

أي تطبيق يقوم بالرجوع إلى System.Dataلقد مساحة الاسم تبعية تشغيل مكونات الوصول إلى بيانات Microsoft Office 2010 Suite (MDAC) 2.8 أو أحدث الإصدارات. في معظم الحالات ملف مثبت بالفعل كجزء من النظام التشغيل. Pack3 الخدمة 2000 Windows والإصدارات السابقة له، قد يكون لديك إلى يثّبت مكوّن مع تطبيق الخاص بك. يمكنك القيام بذلك بواسطة إضافته إلى الحزمة الإطلاق و تنزيل الملف من Microsoft Office 2010 Suite أثناء التثبيت. لمزيد من المعلومات، راجع المتطلبات المسبقة نشر التطبيق.

كيف يمكنني تغيير المستوى الإذن مخصص الالاجراءات؟

افتراضياً، تشغيل إجراءات cusإلىm بامتيازات النظام، ولكن قد تجد أن إجراء cusإلىm يتطلب المزيد من الامتيازات في ترتيب إلى إكمال مهمة. إلى تغيير هذا سلوك الافتراضي، قم بتعطيل يؤشر "noimpersonate" في الإجراء cusإلىm. للحصول على مزيد من المعلومات، راجع إجراء مخصص في-برنامج خيارات تنفيذ .

قاعدة الأساس المقالات ذات الصلة

مقالات قاعدة قاعدة معارف التالية توفر معلومات حول Windows مثبت توزيع المشكلات:

راجع أيضًا:

المرجع

خاصية VirtualDirectory

موارد أخرى

نشر تطبيقات ومكونات

توزيع المهام والمواضيع الإرشادية