내 응용 프로그램, 시작 메뉴, 응용 프로그램 폴더 등의 아이콘이 제대로 표시되어 있지만 프로그램 추가/제거 오른쪽에 나타나지 않습니다 목록 . 이것을 위해 무엇을 포함시켜야합니까?ClickOnce 응용 프로그램 아이콘 '프로그램 추가/제거'
6
A
답변
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 설치 프로그램은 어디에 있습니까? –
가능한 중복 http://stackoverflow.com/questions/10927109/custom-icon-for-clickonce-application-in-add - 또는 - 제거 - 프로그램) *. –