2008-09-24 17 views
7

मैं विजुअल स्टूडियो 2008 और सी # क्लाइंट एप्लिकेशन के लिए अंतर्निहित इंस्टॉलेशन टूल का उपयोग कर रहा हूं। क्लाइंट मशीन पर फ़ॉन्ट स्थापित करने के लिए मैं इस इंस्टॉलर का उपयोग कैसे कर सकता हूं (यदि यह पहले से मौजूद नहीं है)?क्लाइंट मशीन पर एक फ़ॉन्ट स्थापित करना

उत्तर

10

VS2005 में (ताकि मैं भी 2008 मान), सही लक्ष्य मशीन पर फाइल सिस्टम पर क्लिक करें, जोड़ें विशेष फ़ोल्डर -> फ़ॉन्ट्स फ़ोल्डर है, तो अपने फ़ॉन्ट फ़ाइल वहाँ।

1

इस आलेख पर एक नज़र डालें।

http://www.atakala.com/Browser/Item.aspx?user_id=amos&dict_id=83

सबसे महत्वपूर्ण कॉल आप सिस्टम में काम कर रहे फ़ॉन्ट सेटअप करने के लिए संचालन के वर्णित अनुक्रम हालांकि AddFontResource Win32 API कॉल सम्मान किया जाना चाहिए है।

http://msdn.microsoft.com/en-us/library/ms534231(VS.85).aspx

AddFontResource समारोह निर्दिष्ट फ़ाइल सिस्टम फ़ॉन्ट मेज पर से फ़ॉन्ट संसाधन कहते हैं। फ़ॉन्ट बाद में किसी भी एप्लिकेशन द्वारा टेक्स्ट आउटपुट के लिए उपयोग किया जा सकता है।

+2

यह फ़ॉन्ट इंस्टॉल नहीं करता है, इसलिए यह लगातार सिस्टम के लिए उपलब्ध है। यह केवल वर्तमान सत्र में लोड करता है, इसलिए सिस्टम रीबूट होने पर यह खो जाएगा। फ़ॉन्ट को ठीक तरह से स्थापित करने के लिए इसे सिस्टम फ़ॉन्ट फ़ोल्डर में रखा जाना चाहिए और रजिस्ट्री में पंजीकृत होना चाहिए। – jfs

+0

आप दोनों सही हैं - फ़ॉन्ट फ़ाइल को फ़ॉन्ट्स फ़ोल्डर में कॉपी किया जाना चाहिए और फिर AddFontResource * को भी * के रूप में जाना चाहिए। –

+0

मैंने अभी जांच की है कि बस वीएस प्रोजेक्ट के फ़ॉन्ट फ़ोल्डर्स में फ़ॉन्ट जोड़ना पर्याप्त है और मुझे चिंता है कि मुझे मैन्युअल रूप से इन कॉल करना होगा। सौभाग्य से, वीएस प्रोजेक्ट में एक रजिस्टर = vsdrfFont प्रॉपर्टी है, इसलिए मैं यह मानने जा रहा हूं कि इंस्टॉलर स्वचालित रूप से ऐसा करता है। – Tom

-1

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

मैंने कभी विंडोज 7 या Vista में परीक्षण नहीं किया है (शायद आपके पास कुछ अनुमति समस्याएं होंगी)।

याद रखें कि सभी फ़ॉन्ट स्वतंत्र रूप से वितरित नहीं हैं।

3

मेरे लिए, टिमोथी कार्टर जवाब ज्यादातर अधिकार था: "। लक्ष्य मशीन पर फाइल सिस्टम पर राइट क्लिक, विशेष फ़ोल्डर जोड़ें -> फ़ॉन्ट्स फ़ोल्डर है, तो अपने फ़ॉन्ट फ़ाइल वहाँ जगह"

लेकिन वह पर्याप्त नहीं था। फ़ॉन्ट्स वास्तव में सिस्टम फ़ॉन्ट्स के रूप में स्थापित नहीं किया गया था।

फोंट स्थापित करने के लिए, मुझे प्रत्येक फ़ॉन्ट फ़ाइल के लिए प्रॉपर्टी पर जाना था और रजिस्टर = vsdrfDoNoRegister को रजिस्टर = vsdrfFont में बदलना पड़ा। उसके बाद जेनरेट की गई सेटअप फ़ाइल भी फ़ॉन्ट इंस्टॉल करेगी!

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