com VB6 ActiveX exe-उचित पंजीकरण अनुक्रम क्या है?



registration (1)

मैंने हाल ही में एक Visual Basic 6 अनुप्रयोग है जो एक ActiveX exe, Windows XP पर चल रहा है। मेरे पास इस एप्लिकेशन के लिए कुछ परीक्षक हैं, जिन्होंने इस प्रकार की एक प्रति प्राप्त की है और इसे चलाने का प्रयास कर रहे हैं। हालांकि, ऐसा करने का प्रयास करते समय उन्हें "Unexpected error;quitting" एक त्रुटि संदेश मिल रहा है

अपने परीक्षण और मेरे परीक्षण के बीच में एक महत्वपूर्ण अंतर यह है कि जिन मशीनों पर मैंने परीक्षण किया था, उनके पास मेरे पास व्यवस्थापक अधिकार हैं और वे आवेदन का उपयोग करते हुए आवेदन रजिस्टर कर सके
appname.exe /regserver
कमांड लाइन।

फ़ाइल पंजीकरण के बारे में एमएस समर्थन पर विवरण पढ़ना स्पष्ट नहीं है:

Visual Basic ActiveX EXE फाइलें स्वयं को पहली बार पंजीकृत करते हैं जब आप EXE चलाते हैं हालांकि, जब तक यह पंजीकृत नहीं होता है तब तक आप एक COM सर्वर के रूप में EXE का उपयोग नहीं कर सकते।

तो क्या इसका मतलब यह है कि पहली बार उपयोगकर्ताओं द्वारा उपयोगकर्ता को सही ढंग से पंजीकृत होना चाहिए, और मुझे जो गलती मिली है, वह ग़लत ढंग से पंजीकृत आवेदन के अलावा किसी अन्य चीज़ का संकेत है? या क्या इसका मतलब यह है कि आवेदन ठीक से तब तक काम नहीं करेगा जब तक फ़ाइल को स्पष्ट रूप से उपयोग किया जाता है
appname.exe /regserver
कमांड लाइन?

एनबी - एक उत्पादन वितरण के दौरान, सॉफ्टवेयर सिस्टम प्रबंधन सर्वर का उपयोग करते हुए क्लाइंट पीसी पर भेजा जाएगा, जो इस परीक्षण के लिए एक विकल्प नहीं है।


यह विशेष त्रुटि उस ऐप का संकेत है जो चलने की नहीं थी, और यह उपयोगकर्ता पहली बार पंजीकरण के लिए पर्याप्त अधिकार न होने पर चल रहा है। आप इस त्रुटि को दो तरीकों से रोक सकते हैं, एडमिन के रूप में स्थापित करें और एप चला सकते हैं या आपके इंस्टॉलर में स्पष्ट रूप से ActiveX exe से जुड़े सभी प्रकार और वर्ग की जानकारी रजिस्टर कर सकते हैं।