2012-05-15 12 views
5

वर्तमान में मेरे पास कार्यालय 2010 स्थापित है, और मैं एक सहकर्मी की सहायता करने की कोशिश कर रहा हूं जो अभी भी 2007 में वीएसटीओ समाधान के साथ उपयोग कर रहा है। यह एक गड़बड़ में बदल रहा है क्योंकि दृश्य स्टूडियो की मेरी प्रति ओ 2010 डीएलएस को इंगित करने के लिए उन्हें प्रोजेक्ट फ़ाइलों को अद्यतन करती है। अगर मैं 2010 के बगल में कार्यालय 2007 स्थापित करना चाहता था, तो मैं अपग्रेड विज़ार्ड के बिना समाधान को खोलने में सक्षम हूं, या समाधान के लिए महत्वपूर्ण architectural changes बनाने या ओ2007 पर वापस जाने के लिए मेरे एकमात्र विकल्प हैं जब तक कि मेरा नियोक्ता ओ 2010 को नया मानक नहीं बनाता।कार्यालय के कई संस्करणों के साथ वीएसटीओ परियोजना

+0

मुझे नहीं लगता कि आपकी समस्या का कोई अच्छा समाधान है। आपको क्या करना चाहिए, आपकी मशीन पर 2010-परिवर्तित संस्करण पर काम करना है, और बस यह सुनिश्चित करना सुनिश्चित करें कि दोनों के बीच भिन्न फ़ाइलों को वापस करने से बचें (मुझे लगता है कि परिवर्तन csproj फ़ाइल तक ही सीमित हैं, एक अंतर आपको दिखाना चाहिए मतभेद क्या हैं)। – Mathias

+0

@ माथीस जो फॉलबैक विकल्प है; लेकिन मैंने गलती से देखा है/देखा है कि सहकर्मी वर्षों से पर्याप्त स्थानीय परीक्षण ऐप.कॉन्फिग फाइलें जानते हैं कि यह मूर्खतापूर्ण समाधान नहीं है। साथ ही, .vbproj फ़ाइल विज़ार्ड को प्रभावित करने वाली एकमात्र चीज नहीं है। यह MyTemplate.dotx को MyTemplate1.dotx पर पुनर्नामित करने पर भी जोर देता है। –

उत्तर

2

आप cannot run Outlook versions side-by-side (and here)।

आप still target both 2007 and 2010 कर सकते हैं, लेकिन आपको embedded interop types पर शोध करने की आवश्यकता है।

+0

या तो आपका उत्तर मेरी समस्या को कवर नहीं करता है या मुझे कुछ मौलिक याद आ रही है (उन सभी ब्लॉग पोस्टों के साथ जिन्हें मैंने पाया है उन लोगों द्वारा लिखे गए हैं जो पहले से ही इसे समझ चुके हैं जो इसे पहले से समझते हैं)। एंबेडेड इंटरऑप प्रकार सही पर सेट किए गए हैं और मेरे सहकर्मी ने अपने कार्यालय 2007 बॉक्स बॉक्स पर काम किया है जो मेरे 2010 बॉक्स पर काम करता है।समस्या यह है कि जैसे ही मैं समाधान खोलता हूं, अपग्रेड विज़ार्ड v12 से v14 तक सभी संदर्भों को बदलता है और foo.dotx से foo1.dotx तक फ़ाइल फ़ाइल का नाम बदलता है। –

+0

यदि मैं प्रोजेक्ट फ़ाइल का स्वचालित अपग्रेड नहीं करने के लिए दृश्य स्टूडियो सेट करता हूं तो यह इसे खोलने में विफल रहता है; जाहिर है क्योंकि मेरे पास कार्यालय 2007 स्थापित नहीं है। यह मेरा मूल प्रश्न ट्रिगर किया गया है। –

+1

@ स्लिवरनिंजा दान का सवाल किसी डेवलपर की मशीन पर Office 2007 और 2010 * विजुअल स्टूडियो समाधान * दोनों का समर्थन करने के बारे में है, जो कार्यालय के कई संस्करणों के लिए ऐड-इन को लक्षित नहीं करता है। – Keith

2

आपको Office 2007 एड-इन्स बनाने के लिए Office 2007 को स्थापित करने की आवश्यकता नहीं है। मुझे लगता है कि यहां समस्या यह है कि आप उचित VSTO घटकों को याद कर रहे हैं।

सुनिश्चित करें कि आप निम्नलिखित इंस्टॉल किया है: कार्यालय से

यदि इनमें से कोई भी पहले से स्थापित है तो मैं उनकी स्थापनाओं की मरम्मत की सलाह देता हूं।

+0

मैंने उन दोनों को स्थापित किया और मैं अभी भी वीएस के बिना परियोजना को खोलने में असमर्थ हूं, इसे Office2010 में परिवर्तित कर रहा हूं। –

+0

दान, मैंने अभी कुछ अन्य घटकों को शामिल करने के लिए अपना उत्तर अपडेट किया है। मैं उन घटकों की स्थापनाओं की मरम्मत की भी सिफारिश करता हूं जो पहले से स्थापित हैं। – Keith

+0

VSTO3.0 इंस्टॉलर एक मरम्मत स्थापित नहीं चला सकता क्योंकि एक और संस्करण (4.0) स्थापित है। –

1

इस विकल्प को अक्षम करके देखें:

विकल्प> कार्यालय उपकरण> परियोजना अपग्रेड>हमेशा कार्यालय के स्थापित संस्करण में नवीनीकृत (more info here)

मुझे नहीं लगता कि इस रूट समस्या जो कि है हल करती है आपको अपनी परियोजना को अपग्रेड करने के लिए भी संकेत नहीं दिया जाना चाहिए। मुझे अभी भी संदेह है कि आपके वीएसटीओ से संबंधित घटकों की स्थापना में कुछ गड़बड़ है (उस जानकारी के लिए मेरा दूसरा जवाब देखें)। हालांकि यह एक आसान कामकाज हो सकता है।

स्पष्ट होने के लिए, Office 2007 स्थापित किए बिना Office 2007 ऐड-इन्स विकसित कर सकता है। मैं इस कामकाज का पालन किए बिना अभी ऐसा कर रहा हूं।

+0

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

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