से VSTO ऐड-इन कैसे पंजीकृत करें मैंने कई कार्यालय ऐड-इन्स (एक्सेल, वर्ड, पावरपॉइंट और आउटलुक) बनाए हैं। मैंने इन ऐड-इन्स को स्थापित करने के लिए एक सिंगल विक्स #-आधारित एमएसआई इंस्टॉलर भी लिखा है। मैंने सबकुछ ठीक से करने में कामयाब रहा है लेकिन अब मैं परेशान हूं कि ऐड-इन्स कैसे पंजीकृत करें।एक विक्स # एमएसआई इंस्टॉलर
कोई विंडोज एक्सप्लोरर में VSTO
फ़ाइल के साथ डबल-क्लिक करके यह इंटरैक्टिव रूप से कर सकता है और यह पंजीकृत हो जाता है। RegEdit का उपयोग करके खुदाई से पता चलता है कि rundll32.exe "C:\Program Files\Common Files\Microsoft Shared\VSTO\vstoee.dll",InstallVstoSolution %1
आवेदित है।
मुझे मिली एक अन्य विधि उपयोगिता VSTOInstaller.exe
%CommonProgramFiles%\Microsoft Shared
में सही कमांड लाइन की आपूर्ति करने के लिए उपयोग की जाती है।
क्या किसी को भी Wix या Wix # और VSTO ऐड-इन्स का उपयोग करने में कोई अनुभव है? क्या मुझे यह करने के लिए एक कस्टम कार्रवाई लिखनी चाहिए या क्या कुछ ऐसा विक्स विशिष्ट है जिसे करने की आवश्यकता है?
सबसे बड़ी समस्या अपने WiX के साथ करने जा अपने prereqs के सभी bootstrapping है। पुराने XP SP2 के लिए .NET, VSTOR (x86/x64), और संभवतः विंडोज इमेजिंग घटक और विंडोज इंस्टालर 3.1। अन्यथा वाईएक्स सभी इंस्टॉलर उचित सामग्री को संभाल सकता है जो आपको करने की ज़रूरत है। –
+1 धन्यवाद! ओलेग शिलो के [उत्कृष्ट विक्स #] का उपयोग करना (http://www.csscript.net/WixSharp.html) यह संभव बनाता है। नवीनतम रिलीज़ में बूटस्ट्रैपर शामिल है जिसे आसानी से जंजीर किया जा सकता है ताकि एमएसआई सेटअप लॉन्च करने से पहले कई आवश्यकताएं स्थापित की जा सकें। – wpfwannabe