दुर्भाग्य से जवाब यहां अब तक काफी सभी आधारों को शामिल नहीं है।
उत्पाद कोड
यह विश्वसनीय होना प्रतीत नहीं होता है - हम एक न्यूनतम संस्करण, न कि किसी विशिष्ट संस्करण के लिए देख रहे हैं। 10.0.40303 - - हालांकि उत्पाद कोड सिद्धांत में है सिर्फ अपने मशीन पर, मुख्य संस्करण वेतन वृद्धि के लिए बदलने के लिए VSTO के संस्करण माना की {A0FE0292-D3BE-3447-80F2-72E032A54875} एक उत्पाद का कोड है। इससे पता चलता है कि माइक्रोसॉफ्ट जरूरी नहीं है कि वे उन्हें स्थिर रखें, इसलिए मैं सुझाव दूंगा कि यह एक अच्छा विकल्प नहीं है।/VSTO के संस्करण के लिए खुद को असेम्बली, जो आम तौर पर फ़ाइलें% \ Common Files \ Microsoft साझा \ VSTO \ 10.0% कार्यक्रम में हो सकता है
फ़ाइल संस्करण
एक अन्य विकल्प उपस्थिति की जांच करने के लिए हो सकता है। हालांकि मैं यह कहना चाहता हूँ इस निर्देशिका इसकी गारंटी नहीं है - वास्तविक निर्देशिका रजिस्ट्री में निर्दिष्ट किया जा करने के लिए प्रकट होता है, लेकिन स्पष्ट रूप से इस समाधान अब कोई बस रजिस्ट्री सीधे से संस्करण प्राप्त करने से बेहतर है ...
रजिस्ट्री
तो रजिस्ट्री द्वारा जाकर शायद एकमात्र विकल्प शेष है।
दुर्भाग्य से, VSTO क्रम संस्करण किसी भी 4 में से एक रजिस्ट्री स्थान पर दिख सकता है:
- \ Microsoft \ VSTO रनटाइम सेटअप \ v4 (32-बिट, HKLM \ SOFTWARE VSTO Office 2010 स्थापना से स्थापित)
- HKLM \ SOFTWARE \ Microsoft \ VSTO रनटाइम सेटअप \ v4R (32-बिट, VSTO पुनर्वितरण से स्थापित)
- HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ VSTO रनटाइम सेटअप \ v4 (64 मेरे पास नहीं है: बिट, VSTO Office 2010 स्थापना)
- HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ VSTO रनटाइम सेटअप \ v4R (64-बिट, VSTO पुनर्वितरण से स्थापित)
नोट से स्थापित इसके लिए एक निश्चित स्रोत - मैं जानकारी के बिट्स को एक साथ जोड़ रहा हूं, उदाहरण के लिए, this blog post by Wouter van Vugt और this SO answer। इससे भी अधिक हो सकता है।
अलावा, वहाँ न्यूनतम संस्करण आवश्यकताओं हो सकता है, हालांकि मुझे लगता है कि व्यवहार में यह केवल Office 2010 के रिलीज संस्करण चला लोगों को प्रभावित करने जा रहा है:
विजुअल स्टूडियो 2010 कार्यालय क्रम के लिए उपकरण माइक्रोसॉफ्ट ऑफिस 2010 के साथ जहाज भी। हालांकि Office 2010 RTM के समय, Office के साथ रनटाइम केवल Office समाधान का समर्थन करता है जो .NET Framework 3.5 को लक्षित करता है। यदि आपका समाधान .NET Framework 3.5, को लक्षित करता है तो यह या तो चला सकता है यदि Office 2010 स्थापित है या यदि Visual Studio 2010 Office Runtime पुनर्वितरण योग्य उपकरण के लिए उपकरण स्थापित है। यदि आपका कार्यालय समाधान .NET Framework 4 को लक्षित करता है, तो आपको Office रनटाइम (citation) के लिए विजुअल स्टूडियो 2010 टूल्स को पुनर्वितरण करना होगा।
दूसरा उत्तर (VSTORFeature_CLR40 के साथ) शायद अधिक सही है। मेरे पास बस एक परिदृश्य था जहां पहली रजिस्ट्री प्रविष्टि (HKLM \ Microsoft \ vsto रनटाइम सेटअप \ v4 \ इंस्टॉल) पाया गया था लेकिन मेरे एडिन लोड नहीं होंगे - और वास्तव में VSTO इंस्टॉल नहीं किया गया था। – PandaWood
क्या कोई यह बताता है कि स्थापित VSTOR40 x86 या x64 है या नहीं? मैंने x86 और x64 रनटाइम्स के सभी संयोजनों को स्थापित किया है, और उपरोक्त वर्णित कुंजियां केवल बनाई गई हैं - सब कुछ WOW6432Node के अंतर्गत है - जिसका अर्थ है कि स्थापित रनटाइम के 'bitness' को निर्धारित करने का कोई तरीका नहीं है ... (ध्यान दें कि Office 2010 32 और 64 बिट स्वाद दोनों में आता है, और उत्पन्न होने वाली .NET प्रक्रियाओं को Office स्थापना के रूप में एक ही बिट-नेस का होगा http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/8d70d66c-fe87-4f38-b154-5804b871e153 /) – Adam
मुझे पता चला है कि 'VSTORFeature_' केवल x64 इंस्टॉल में मौजूद है। X86 इंस्टॉल के लिए कृपया मेरा उत्तर नीचे देखें। –