ArcMap विस्तार 9.3 बनाम 10


10

मैंने ArcMap 10 के साथ काम करने के लिए हमारे ArcMap एक्सटेंशन को अपडेट किया है - मुख्य रूप से ESRI.ArcGIS.ADF से ESRI.ArcGIS.ADF.Local तक संदर्भ बदलें और झूठे के लिए सभी संदर्भों के लिए 'विशिष्ट संस्करण' गुण का मान सेट करें और नए का उपयोग करें ESRIRegAsm.exe इसे पंजीकृत करने के लिए। इसलिए मैं अब सोच रहा हूं कि क्या मैं एक एकल एक्सटेंशन का निर्माण कर सकता हूं जो 9.3.1 और 10.0 दोनों के साथ काम करेगा या क्या हमें प्रत्येक उत्पाद के लिए अलग-अलग बायनेरिज़ की आवश्यकता है?


अच्छा प्रश्न। मुझे अपने 9.3 वर्ग पुस्तकालयों (कोई विस्तार नहीं) में से एक के साथ कोई समस्या नहीं है। लेकिन मुझे वही करना था जो आपने विस्तार के लिए किया था क्योंकि मैं एक वर्ग पर पदावनत पद्धति का उपयोग कर रहा था जो एक अलग नामस्थान पर चला गया।
जे कमिंस

@ सोल्सबर्ग, मुझे एहसास है कि धागा थोड़ा पुराना है, लेकिन आपकी जांच का नतीजा क्या था? क्या आपकी विस्तार सेवा का एक ही निर्माण 9.3.1 और 10 दोनों का था, या आपको अंततः दो बिल्ड की आवश्यकता थी?
एलोब्रिस

जवाबों:


2

इसके अनुसार, आपको recompile करना होगा:

ArcGIS 10 में, ESRI अब नीति फ़ाइलें प्रदान नहीं करता है। नतीजतन, सभी ArcGIS 9.3 और इससे पहले के ArcGIS 10 में विकसित की गई परियोजनाओं को फिर से शुरू किया जाना चाहिए।

http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//0001000002m2000000


मेरे जैसे लोगों के लिए, "पॉलिसी फाइलें क्या हैं?" मुझे निम्नलिखित लिंक मददगार लगी। अगर मैं इसे सही ढंग से समझता हूं, तो इसका मतलब है कि 9.x रनटाइम स्वचालित रूप से रनवे के एक संस्करण द्वारा आगे (यदि आवश्यक हो) ESRI नाम स्थान में गतिविधि को आगे बढ़ाने का प्रयास करेगा: resource.esri.com/help/9.3/arcgisengen.dotnet/…
एलोब्रिस

2

मैंने कुछ सूक्ष्म अंतर भी पाए हैं जो नकारात्मक प्रभाव डाल सकते हैं। उदाहरण के लिए, tagRECT संरचना को एक अलग लाइब्रेरी में ले जाया गया था। जब आप निर्माण करते हैं तो यह कोई समस्या नहीं होगी, लेकिन रनटाइम पर समस्याएँ पैदा कर सकती हैं क्योंकि RCW गलत COM लाइब्रेरी में कॉल को अग्रेषित करने का प्रयास करेगा।

10.0 पुस्तकालयों में इस तरह की अन्य चीजें छिपी हो सकती हैं इसलिए आपको सावधान रहना होगा। यह एक मुद्दा नहीं हो सकता है यदि आप एक ऐसी वस्तु का उपयोग नहीं कर रहे हैं जिसे स्थानांतरित कर दिया गया है लेकिन यह कुछ जोखिम का परिचय देता है।

अंततः, आपको इसे केस-बाय-केस आधार पर लेने की आवश्यकता हो सकती है। सामान्य तौर पर, मैंने प्रवास को काफी दर्द रहित पाया है।


इंटरफ़ेस परिवर्धन (जोड़ा), स्थानांतरण (स्थानांतरित), और निष्कासन (हटाए गए) की एक आधिकारिक सूची यहां पाई जा सकती है: help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelpp/…
elrobis
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.