c# क्लाइंट सिस्टम में इंस्टॉलेशन के बाद डेस्कटॉप ऐपेटन नहीं खुल रहा है




windows-installer (4)

मैं वर्तमान में 4.6.1 .net ढांचे के साथ दृश्य स्टूडियो 2017 के साथ काम कर रहा हूं। मैंने अपने डेस्कटॉप एप्लिकेशन के लिए सेटअप फ़ाइल बनाई है जो सेटअप इंस्टॉल करता है और मेरे सिस्टम में पूरी तरह से चलता है। मुद्दा यह है कि सेटअप अन्य कंप्यूटरों में सफलतापूर्वक इंस्टॉल हो जाता है लेकिन एप्लिकेशन ओपन नहीं हो रहा है।

संपादित करें

क्लाइंट सिस्टम में डाउनलोड .net फ्रेमवर्क लेकिन फिर भी वही समस्या होती है।

संपादित करें २

मैंने डिपेंडेंसी वॉकर का उपयोग करके एक निर्भरता स्कैन चलाया। इसमें कहा गया है कि फाइलों का एक गुच्छा था जो सिस्टम को नहीं मिला - त्रुटि खोलने वाली फ़ाइल। सिस्टम निर्दिष्ट फ़ाइलों को नहीं ढूँढ सकता है।

  API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL
  API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
  API-MS-WIN-CORE-WINRT-L1-1-0.DLL
  API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
  API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
  API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL
  DCOMP.DLL
  IESHIMS.DLL

इसके अलावा, एक x86 प्रकार के साथ मॉड्यूल के साथ एक त्रुटि मिली - setup.exe सहित - लेकिन मैं इस बात से अनजान हूं कि यह कैसे हुआ। मैंने 64 को चुना है जहाँ भी मैंने सूचीबद्ध विकल्प को देखा है। कृपया screenshot ढूंढें। यदि यह वास्तव में मुद्दा है, तो मैं इसे कैसे हल करूं?


संभावित मूल कारण:

  1. सिस्टम पूर्वापेक्षा पूरी नहीं होती है, आपको जांचना चाहिए कि सभी निर्भरताएं लक्ष्य ग्राहक प्रणाली पर तैयार हैं, या अपने इंस्टॉलेशन गाइड में शर्त जोड़ें
  2. विशेषाधिकार के मुद्दे, आप फ़ाइलों को कॉपी कर सकते हैं या रजिस्ट्री को स्थानीय रूप से व्यवस्थापक अधिकारों के साथ बदल सकते हैं, लेकिन क्लाइंट नहीं है। यदि ऐसा है, तो आपको "सी: \ उपयोगकर्ता {उपयोगकर्ता नाम} \ AppData \ Roaming" में फ़ाइलों को बदलने या क्लाइंट सिस्टम पर व्यवस्थापक विशेषाधिकार के साथ स्थापित करने की आवश्यकता है।

ऐसी स्थिति में, संभवतः क्लाइंट सिस्टम में ऐप क्रैश हो गया है:

  1. यदि कोई त्रुटि हो तो अपना एप्लिकेशन लॉग चेक करें
  2. यदि कोई त्रुटि हो तो विंडोज़ लॉग इन करें
  3. WinDbg.exe का उपयोग करके सिस्टम जानकारी को डंप करें और इसे डीबग करें

किसी अनुप्रयोग को सफलतापूर्वक परिनियोजित करने के लिए, आपको उन सभी घटकों को भी तैनात करना होगा जो अनुप्रयोग द्वारा संदर्भित हैं। तैनाती की प्रक्रिया देखें

बूटस्ट्रैप्ड घटकों को स्थापित करने के लिए उपयोगकर्ताओं को कंप्यूटर पर प्रशासनिक अनुमति या समान उपयोगकर्ता अनुमतियों की आवश्यकता हो सकती है। ClickOnce अनुप्रयोगों के लिए, इसका मतलब है कि उपयोगकर्ता को आवेदन द्वारा निर्दिष्ट सुरक्षा स्तर की परवाह किए बिना आवेदन को स्थापित करने के लिए प्रशासनिक अनुमति की आवश्यकता हो सकती है। एप्लिकेशन इंस्टॉल होने के बाद, उपयोगकर्ता बिना प्रशासनिक अनुमति के एप्लिकेशन चला सकता है।

मैं आपको और आपके ग्राहक को प्रशासक के रूप में स्थापित और अनुप्रयोग चला रहा मान रहा हूं।


सुनिश्चित करें कि 4.6.1 .net फ्रेमवर्क क्लाइंट सिस्टम पर स्थापित है। क्योंकि एप्लिकेशन को कंप्यूटर पर इंस्टॉल किए गए .net फ्रेम वर्क की आवश्यकता होती है।


मैंने पहले भी उस तरह की समस्या का सामना किया था। बस C: \ Drive के प्रोग्राम फ़ाइल के अंदर एक और स्थान स्थापित करने का प्रयास करें। आप अलग-अलग ड्राइव चुन सकते हैं या आप सी ड्राइव में भी इंस्टॉल कर सकते हैं लेकिन प्रोग्राम फाइलों के अंदर नहीं।





windows-installer