2012-11-07 13 views
6

मुझे स्टार्ट मेनू, एप्लिकेशन फ़ोल्डर्स इत्यादि में मेरे एप्लिकेशन के लिए आइकन सही हैं, लेकिन यह में सही नहीं है प्रोग्राम लिस्टिंग जोड़ें या निकालें । इसके लिए मुझे क्या शामिल करना चाहिए?'प्रोग्राम जोड़ें या निकालें' में क्लिकऑन एप्लिकेशन के लिए आइकन

+0

संभावित डुप्लिकेट http://stackoverflow.com/questions/10927109/custom-icon-for-clickonce-application-in-add -या-हटाने-कार्यक्रमों) *। –

उत्तर

4

शायद आप इसे क्लिकऑन के माध्यम से सीधे नहीं कर पाएंगे, क्योंकि यह समर्थित नहीं है। हो सकता है कि आपके द्वारा संपादित एक सा रजिस्ट्री के रूप में Missing Icon in Add/Remove Programs for ClickOnce Application में दिखाया गया है की कोशिश कर सकते:

RegistryKey myUninstallKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Uninstall"); 
string[] mySubKeyNames = myUninstallKey.GetSubKeyNames(); 

for (int i = 0; i < mySubKeyNames.Length; i++) 
{ 
    RegistryKey myKey = myUninstallKey.OpenSubKey(mySubKeyNames , true); 
    object myValue = myKey.GetValue("DisplayName"); 
    if (myValue != null && (string)myValue == _ApplicationName) 
    { 
     myKey.SetValue("DisplayIcon", _ExecutablePath + @"\App.ico"); 
     break; 
    } 
} 
+0

बहुत बहुत धन्यवाद! यह सहायता करता है। – Globis

0

आप Windows मानक संपत्ति ARPPRODUCTICON का उपयोग कर एक आइकन जोड़ सकते हैं। अपने मानक विंडोज इंस्टालर में, निम्न कोड जोड़ें। यह नियंत्रण कक्ष में एक आइकन जोड़ देगा।

<Icon Id="icon.ico" SourceFile="MySourceFiles\icon.ico"/> 
<Property Id="ARPPRODUCTICON" Value="icon.ico" /> 
* ([कस्टम 'प्रोग्राम जोड़ें या निकालें' में ClickOnce आवेदन के लिए आइकन] की
+1

मुझे एक पल के लिए हास्य: यह कोड कहां जाता है? मानक विंडोज इंस्टालर कहां है? –

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