क्या मैं प्रक्रिया को प्रभावित कर सकता हूं?
मेरे पास .NET 3.5/VS2008 में बनाया गया एक एप्लिकेशन है। मैंने Win32.res फ़ाइल के साथ ऐप में एकाधिक आइकन एम्बेड किए हैं। यह VS2008 में प्रोजेक्ट के लिए प्रॉपर्टी बॉक्स में किया जाता है - एक .ico फ़ाइल निर्दिष्ट करने के बजाय, .res फ़ाइल निर्दिष्ट करने के लिए बॉक्स को चेक करें। .res फ़ाइल में आपके पास एकाधिक आइकन हो सकते हैं। मेरा मतलब है कि here देखें।Vista मेरे एप्लिकेशन से जुड़े दस्तावेज़ों के लिए आइकन कैसे उत्पन्न करता है?
प्रत्येक आइकन में 256x256xRGB (पीएनजी cmopressed) "Vista ग्रेड" छवि, एक 256x256x32bit छवि, और विभिन्न रंग combos में 48x48, 32x32, और 16x16 छवियों की सामान्य कैस्केड शामिल है। यदि मैं एक्सप्लोरर में परिणामी एक्सई देखता हूं, तो मुझे बड़ी सुंदर 256x256 Vista छवियां दिखाई देती हैं।
मैं फिर राइट क्लिक> "इसके साथ खोलें ..."> Vista Vista के एक्सप्लोरर में डिफ़ॉल्ट प्रोग्राम क्लिकस्ट्रीम सेट करके, मेरे ऐप में एक फ़ाइल एक्सटेंशन संबद्ध कर सकता हूं। लेकिन दस्तावेज़ के बगल में प्रदर्शित आइकन तब ऐप आइकन का एक छोटा संस्करण है, जो एक गुना कोने के साथ कागज की एक सफेद शीट की तरह दिखता है।
परिणाम यह है कि मूल छवि "छोटे आइकन" संस्करण में दिखाए जाने पर छोटे दिखने के लिए कम है। यह भयानक लग रहा है।
मुझे पता है कि कागज़ के तले हुए टुकड़े को पूरी तरह से छोड़ना संभव है, या कम से कम उस पर अधिक बड़ी छवि प्राप्त करने के लिए संभव है। उदाहरण के लिए, सी # फ़ाइल के लिए आइकन पेपर की एक शीट शीट है, लेकिन सी # प्रतीक बड़ा और दृश्यमान है। मैं यह कैसे प्राप्त कर सकता हूं? WinZip 12 स्थापित होने पर .zip फ़ाइलों के लिए आइकन, बड़ा और दृश्यमान है, और इसमें कागज़ की कोई गुना शीट नहीं है।
क्या आइकन के लिए आइकन आइकन के लिए आइकन से अलग है? क्या मेरे ऐप में कुछ ऐसा है जो मुझे एक आइकन पंजीकृत करने के लिए करना है जो Vista मेरे ऐप से जुड़े दस्तावेज़ों के लिए उपयोग करेगा?
वाह! बहुत बढ़िया जवाब। उत्तम! मुझे इसकी ही खोज थी! – Cheeso