Ich habe die Symbole für meine Anwendung, im Startmenü, Anwendungsordner, etc., aber es kommt nicht direkt in die hinzufügen oder entfernen Programme Auflistung . Was sollte ich dafür einbeziehen?Symbol für ClickOnce-Anwendung in "Hinzufügen oder Entfernen von Programmen"
Antwort
Sie können es möglicherweise nicht direkt über ClickOnce ausführen, da es nicht unterstützt wird. Vielleicht könnten Sie die Registrierung ein wenig Bearbeitung versuchen wie in Missing Icon in Add/Remove Programs for ClickOnce Application gezeigt:
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;
}
}
Vielen Dank! Das hilft. – Globis
Sie können ein Symbol hinzufügen, mit der Windows-Standard-Eigenschaft ARPPRODUCTICON
. Fügen Sie in Ihrem Standard-Windows-Installationsprogramm den folgenden Code hinzu. Dies wird ein Symbol in der Systemsteuerung hinzufügen.
<Icon Id="icon.ico" SourceFile="MySourceFiles\icon.ico"/>
<Property Id="ARPPRODUCTICON" Value="icon.ico" />
Humor mich für einen Moment: wo genau geht dieser Code? Wo ist das Standard-Windows-Installationsprogramm? –
Mögliches Duplikat * [Custom Symbol für Clickonce-Anwendung in 'Programme hinzufügen oder entfernen'] (http://stackoverflow.com/questions/10927109/custom-icon-for-clickonce-application-in-add -oder-entfernen-Programme) *. –