2010-07-30 13 views
7

मेरे पास एक छोटा सा एप्लीकेशन है जो COM/OLE स्वचालन के माध्यम से माइक्रोसॉफ्ट वर्ड को स्वचालित करता है।क्या क्लिक-टू-रन एप्लिकेशन स्वचालित करना संभव है?

दुर्भाग्य से यह वर्ड के वर्चुअलाइज्ड क्लिक-टू-रन संस्करणों के साथ काम नहीं करता है, क्योंकि उनके पास रजिस्ट्री में आवश्यक कुंजी नहीं है। (कम से कम नहीं जहां वे निष्कासित हैं) दूसरे शब्दों में: CreateObject विफल रहता है क्योंकि आवश्यक COM कक्षा पंजीकृत नहीं हैं।

क्या स्वचालित रूप से माइक्रोसॉफ्ट ऑफिस के को स्वचालित करने के लिए कोई तरीका है? शायद कुछ संगतता परत?

संपादित करें: मैं सिर्फ दो जिन पन्नों पर उपयोगकर्ताओं/डेवलपर्स इस बारे में शिकायत कर रहे थे पाया। या तो ओएलई स्वचालन अप्रचलित हो गया है या कोई भी सी 2 आर संस्करणों का उपयोग नहीं कर रहा है ...

उत्तर

4

दुर्भाग्यवश क्लिक-टू-रन ऑफिस संस्करणों के साथ स्वचालन करना संभव नहीं है। यह वर्चुअलाइजेशन प्रक्रिया के कारण होता है।

the information here के अनुसार आप अपने सी 2 आर-संस्करण को एमएसआई संस्करण में बदल सकते हैं। ऐसा लगता है कि दोनों संस्करणों और उत्पाद कुंजी दोनों के लिए लाइसेंस समान है।

+0

+1 कम से कम "मूल" संस्करण पर स्विच करना संभव है ... –

+0

Office 2010 से ऐड-इन्स (http://support.microsoft.com/kb/982431) के साथ क्लिक-टू-रन संगतता: "आउट-ऑफ-प्रोसेस ऐड-इन्स/एप्लिकेशन स्टैंड-अलोन प्रोग्राम्स, स्क्रिप्ट्स या एप्लिकेशन हैं जो ऑफिस ऑब्जेक्ट मॉडल एपीआई का उपयोग अनुप्रयोग में कार्यक्षमता शुरू करने और कार्यालय के साथ एकीकृत करने के लिए करते हैं। इस मामले में, आउट-ऑफ-प्रोसेस एप्लिकेशन ड्राइव ऑफिस-ऑफ-प्रोसेस एप्लिकेशन क्लिक-टू-रन में समर्थित नहीं हैं। " –

2

इस पोस्ट को मेरे संदेहों को सत्यापित करने में मुझे कुछ दिन लगे। माइक्रोसॉफ्ट ने वास्तव में ऐसा लगता है कि ऑटोमेशन के आधार पर ऐप के साथ किसी को भी इसे खराब कर दिया गया है।

वहाँ किसी भी Googler के लिए, त्रुटि मैं अपने अनुप्रयोग में को देखकर किया गया है है:

CLSID के साथ घटक के लिए COM वर्ग कारखाने प्राप्त कर रहा है {91493441-5A91-11CF-8700-00AA0060263B} कारण करने में विफल रहा निम्न त्रुटि: 80040154

मैं कार्यालय क्लिक-टू-रन संस्करण को अनइंस्टॉल करके और पूर्ण इंस्टॉल करने के द्वारा इसे हल करने में सक्षम था।

+0

मुझे आश्चर्य है कि अगर आप अपने कंप्यूटर के साथ पूर्व-बंडल (उदा। डेल से) प्राप्त करते हैं तो यह अनइंस्टॉल और पूर्ण इंस्टॉल (गैर-क्लिक-टू-रन) संस्करण विकल्प उपलब्ध है? – Keithius

संबंधित मुद्दे