जोश-
उत्तर देने के लिए समय निकालने के लिए आपका बहुत-बहुत धन्यवाद। आपके निर्देशों ने बहुत मदद की, और जो मैंने अपने दम पर पाया है, उसके बहुत करीब हैं।
दिलचस्प बात यह है कि मैंने पाया कि इसे थोड़ा और पतला किया जा सकता है।
मेरी स्थिति में उन लोगों के लिए जो
- नहीं चाहते कि उनके उपयोगकर्ताओं को ODAC या पूर्ण आकार का Oracle क्लाइंट स्थापित करना पड़े
- विशेष ग्राहक स्थापना की पुन:प्रयोज्यता के बारे में परवाह न करें
- एक "क्लिकऑन" संगत समाधान की आवश्यकता है
मुझे ऐसा करने का एक तरीका मिल गया।
ए। "ओरेकल इंस्टेंट क्लाइंट 11.1.0.6 - बेसिक लाइट" डाउनलोड करें। किसी भी फ़ोल्डर में अनज़िप करें और निम्न फाइलों को अपने विजुअल स्टूडियो प्रोजेक्ट रूट में कॉपी करें:
- oci.dll
- ociw32.dll
- orannzsbb11.dll
- oraocci11.dll
- oraociicus11.dll
-
msvcr71.dll (आवश्यक नहीं, अधिकांश विंडोज़ संस्करणों के साथ आपूर्ति की जानी चाहिए)
(ओरेकल इंस्टेंट क्लाइंट के लिए पहले पांच न्यूनतम आवश्यक हैं, आखिरी माइक्रोसॉफ्ट का सामान्य रनटाइम है जिसका वे उपयोग करते हैं।)
सी। ODAC 11 XCopy डाउनलोड करें (वर्तमान संस्करण 11.1.0.6 है) और अनज़िप करें।
-
OraOps11w.dll - odp.net20 फ़ोल्डर में, आपके प्रोजेक्ट रूट में जाता है।
(यह फ़ाइल वही है जिससे Oracle.DataAccess.dll बात करता है और तत्काल क्लाइंट फ़ाइलों के साथ काम करने के लिए उपयोग करता है)।
डी। ClickOnce परिनियोजन के साथ संगतता के लिए, अपने प्रोजेक्ट में इन फ़ाइलों का चयन करें और सुनिश्चित करें कि वे आपके प्रोजेक्ट में "सामग्री" और "स्थानीय कॉपी करें" हैं। फिर मेनिफेस्ट उन्हें ठीक से परिनियोजित करेगा।
परिणाम.. . आपके प्रोजेक्ट में जोड़ा गया पेलोड 30mb है, जो थोड़े बेकार है, लेकिन 100+ या 400+ से बहुत बेहतर है, पश्चिमी वर्णों का समर्थन करता है, लेकिन उसमें बट जाता है
- इसके लिए किसी पथ की आवश्यकता नहीं है,
- किसी रजिस्ट्री प्रविष्टि की आवश्यकता नहीं है,
- परिनियोजन में अलग-थलग है और अन्य Oracle क्लाइंट स्थापनाओं को बाधित नहीं करता है,
- सभी डीबी 9.2 तक काम करेंगे।