سؤال

لدي مشروع إعداد تم إنشاؤه بواسطة Visual Studio 2005، ويتكون من مشروع C# .NET 2.0 ومشروع C++ MFC، ووقت تشغيل C++.إنه يعمل بشكل صحيح عند التشغيل من وحدة التحكم الرئيسية ، ولكن عند تشغيل جلسة خادم طرفية على هدف Windows XP ، يفشل التثبيت بالطريقة التالية - عند استدعاء setup.exe ، فإنه يتعطل على الفور قبل عرض شاشة الترحيب الأولى .عند استدعائه عبر وحدة تحكم فعلية، يتم تشغيل الإعداد بشكل طبيعي.

اعتقدت أنه يمكنني العودة إلى جهاز معملي لتصحيح الأخطاء، ولكنه يعمل بشكل جيد على جهاز معملي عبر Terminal Server.

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

هل رأى أي شخص آخر هذه المشاكل، وكيف يمكنني استكشاف هذه المشكلة وإصلاحها؟

شكرًا،

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

المحلول

واجهت الكثير من المشكلات في تطوير أدوات التثبيت (والبرامج بشكل عام) للخادم الطرفي.أنا أكره هذا الشيء اللعين.

على أية حال، VS Setup Projects هي مجرد ملفات .msi، ويتم تشغيلها باستخدام إطار عمل مثبت Windows.

سيؤدي هذا إلى إسقاط ملف سجل عند حدوث خطأ، ويطلق عليهم اسم MSIc183.LOG (قم بتبديل c183 ببعض الأرقام والحروف العشوائية)، ويتم إدخالهم في الدليل المؤقت لحساب المستخدم الذي قام بتسجيل الدخول.

أسهل طريقة للعثور على ذلك هي الكتابة %TEMP% في شريط عناوين مستكشف Windows - بمجرد وصولك إلى هناك، قم بالبحث عن ملفات السجل هذه، فقد تعطيك فكرة.

  • ملاحظة - في بعض الأحيان، ضمن الخادم الطرفي، لا يتم إدخال السجلات مباشرةً %TEMP%, ، ولكن ضمن الدلائل الفرعية المرقمة.إذا لم تتمكن من العثور على أي ملفات MSIXYZ.LOG هناك، فابحث عن الدلائل التي تسمى 1, 2, ، وما إلى ذلك، وانظر في تلك.

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

نصائح أخرى

قبل التثبيت، انتقل إلى موجه الأوامر واكتب

CHANGE USER /INSTALL

ثم قم بتثبيت البرنامج الخاص بك.بمجرد اكتمال التثبيت، ارجع إلى موجه الأوامر واكتب:

CHANGE USER /EXECUTE

وبدلاً من ذلك، لا تبدأ التثبيت بالنقر المزدوج، بل انتقل بدلاً من ذلك إلى إضافة/إزالة البرامج وحدد "تثبيت البرنامج" من هناك.

حظ سعيد!

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