我在我的应用程序,开始菜单,应用程序文件夹等中获得了正确的图标,但它没有进入添加或删除程序列表。我应该包括什么?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
您可以添加使用Windows标准属性ARPPRODUCTICON
的图标。 在您的标准Windows安装程序中,添加以下代码。这将在控制面板中添加一个图标。
<Icon Id="icon.ico" SourceFile="MySourceFiles\icon.ico"/>
<Property Id="ARPPRODUCTICON" Value="icon.ico" />
+1
幽默我一会儿:这段代码到底在哪里?标准的Windows安装程序在哪里? –
相关问题
- 1. “添加或删除程序”中的ClickOnce应用程序的自定义图标
- 2. 有没有办法在'添加或删除程序'中更改ClickOnce应用程序的图标?
- 3. 从WinForms应用程序中删除ClickOnce
- 4. 更改添加/删除ClickOnce应用的程序名称?
- 5. 在添加/删除程序中更改Windows窗体应用程序图标
- 6. 添加删除程序图标
- 7. 应用程序图标不显示在控制面板'添加/删除程序'
- 8. ClickOnce部署的应用程序图标
- 9. 如何更改图标“添加或删除程序”
- 10. 如何卸载未在“添加/删除程序”中出现的ClickOnce应用程序?
- 11. MFC应用程序:如何在“添加或删除程序”(ARP)中注册我的程序?
- 12. 将应用程序图标添加到freepascal/SDL程序中?
- 13. 将图标添加到应用程序
- 14. 将图标添加到应用程序
- 15. ClickOnce应用程序部署目标应用程序更改
- 16. MSDN:添加或删除应用程序设置
- 17. 如何添加我的程序来添加/删除程序? VB.NET
- 18. 从iOS应用程序中删除徽章应用程序图标
- 19. ClickOnce应用程序使用新的程序集标识安装
- 20. 的ClickOnce应用程序
- 21. 我的应用程序的添加/删除程序中的多个条目
- 22. 删除操作栏中的标签和应用程序图标
- 23. 在#yammer中从应用程序目录中删除/删除应用程序
- 24. 应用程序图标未显示在控制面板添加/删除程序中
- 25. 在运行时从码头添加/删除应用程序图标?
- 26. Wix安装程序添加单独版本的应用程序升级,而不是在添加删除程序中删除和添加新条目
- 27. 删除WebRTC并在Android应用程序中添加zeroMQ
- 28. 在应用程序栏项目中添加/删除事件suscriber?
- 29. 卸载clickonce应用程序后删除额外的文件
- 30. 添加/删除程序中的引导程序和设置
(* [为ClickOnce应用程序在“添加或删除程序”图标,自定义]的可能的复制http://stackoverflow.com/questions/10927109/custom-icon-for-clickonce-application-in-add - 或删除程序)*。 –