2012-11-07 1 views
6

내 응용 프로그램, 시작 메뉴, 응용 프로그램 폴더 등의 아이콘이 제대로 표시되어 있지만 프로그램 추가/제거 오른쪽에 나타나지 않습니다 목록 . 이것을 위해 무엇을 포함시켜야합니까?ClickOnce 응용 프로그램 아이콘 '프로그램 추가/제거'

+0

가능한 중복 http://stackoverflow.com/questions/10927109/custom-icon-for-clickonce-application-in-add - 또는 - 제거 - 프로그램) *. –

답변

4

지원되지 않으므로 ClickOnce를 통해 직접 수행하지 못할 수도 있습니다. 어쩌면 당신은 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

당신은 윈도우 표준 등록 ARPPRODUCTICON를 사용하여 아이콘을 추가 할 수 있습니다. 표준 Windows 설치 관리자에 다음 코드를 추가하십시오. 이렇게하면 제어판에 아이콘이 추가됩니다.

<Icon Id="icon.ico" SourceFile="MySourceFiles\icon.ico"/> 
<Property Id="ARPPRODUCTICON" Value="icon.ico" /> 
* [ '프로그램 추가 제거'에서 ClickOnce 응용 프로그램에 대한 사용자 정의 아이콘] (의
+1

유머 감각이 잠시 동안 :이 코드는 어디서 정확하게 나오나요? 표준 Windows 설치 프로그램은 어디에 있습니까? –