2012-02-09 16 views
7

का उपयोग किए बिना VSTO इंस्टॉल करें मैंने अभी Excel के लिए अपना पहला VSTO ऐड-इन बनाया है। मैं अंत उपयोगकर्ता मशीन पर ऐड-इन इंस्टॉल करने का एक तरीका खोजने का प्रयास कर रहा हूं।क्लिकऑन

अगर मैं .dll कॉपी और Excel में COM ऐड-इन्स प्रबंधक से इसे जोड़ने के लिए मैं इस त्रुटि मिलती है कोशिश:

<ProjectName>.dll is not a valid Office Add-in.

अगर मैं जादूगर प्रकाशित उपयोग करें, यह मुझे एक नहीं देता क्लाइंट पीसी पर फ़ाइलों को स्थापित करने का विकल्प चुनने का विकल्प। इसके बजाय, यह स्थापना फ़ाइलों के पथ का उपयोग करता है।

तो, मैं प्रकाशित विज़ार्ड (AKA क्लिकऑनस) का उपयोग किये बिना अपना VSTO ऐड-इन कैसे स्थापित कर सकता हूं?

उत्तर

5

आपको Visual Studio Setup Project का उपयोग करना चाहिए और अपना vsto प्रोजेक्ट आउटपुट जोड़ना चाहिए। VSTO 4.0 का उपयोग करने पर See this deployment walkthrough guide

+0

यह काम किया! धन्यवाद! कुछ मुझे समझ में नहीं आता है। रजिस्ट्री कुंजी जो आपको बनाने के लिए निर्देश देती है, मैंने उन्हें मैन्युअल रूप से ऐसा किया और यह काम नहीं किया। केवल एक चीज मुझे लगता है कि कर सकते हैं कि दृश्य स्टूडियो कुछ पता लगाता है और आप स्वचालित रूप से ऐड रजिस्टर करने के लिए के लिए कुछ करता है। क्या यह मामला है? –

+1

आपको [मैन्युअल रूप से VSTO रजिस्ट्री कुंजियां बनाना] सक्षम होना चाहिए (http://msdn.microsoft.com/en-us/library/bb386106.aspx)। चाबियाँ स्वयं इस बात पर निर्भर हैं कि क्या आप इसे सभी उपयोगकर्ताओं बनाम एकल उपयोगकर्ता के लिए स्थापित करना चाहते हैं और क्या आपके पास Office 2007 या 2010 स्थापित है या नहीं। विचार करने के लिए दूसरी बात यह है कि आप अपने विकास मशीन क्रियान्वित करने से पहले (http://msdn.microsoft.com/en-us/library/bb386179.aspx#DeploymentDuringDevelopment) [अपने समाधान साफ] है। तुम भी नई रजिस्ट्री कुंजियों को खोजने के लिए अपने कार्यालय आवेदन को पुनः आरंभ करने की जरूरत है। – SliverNinja

+0

पहला लिंक अब मान्य नहीं है। :( –

0

विजुअल स्टूडियो सेटअप प्रोजेक्ट रजिस्ट्री कुंजी को अपने आप से ओवरराइट करता है। मैंने इंस्टालशील्ड का इस्तेमाल किया जो पूरी तरह से ठीक काम करता था।