C# 单击一次有时会向“开始”菜单添加多个快捷方式?

C# 单击一次有时会向“开始”菜单添加多个快捷方式?,c#,.net,wpf,clickonce,C#,.net,Wpf,Clickonce,我的应用程序(Fredster)有一个ClickOnce部署。它是在每个用户登录的服务器上按用户安装的。有时/不知何故,“开始”菜单开始添加Fredster-1、Fredster-2等。我假设这只是一个快捷方式,无论为任何用户单击“开始”菜单中的哪个图标,应用程序似乎都运行良好。但为什么会发生这种情况,我如何防止它添加这些令人困惑的“捷径”?当我在本地安装应用程序时,这种情况永远不会发生 快捷方式名称每次已在“开始”菜单中时都会递增。因此,如果安装程序想为安装添加另一个快捷方式“Fredster

我的应用程序(Fredster)有一个ClickOnce部署。它是在每个用户登录的服务器上按用户安装的。有时/不知何故,“开始”菜单开始添加Fredster-1、Fredster-2等。我假设这只是一个快捷方式,无论为任何用户单击“开始”菜单中的哪个图标,应用程序似乎都运行良好。但为什么会发生这种情况,我如何防止它添加这些令人困惑的“捷径”?当我在本地安装应用程序时,这种情况永远不会发生

快捷方式名称每次已在“开始”菜单中时都会递增。因此,如果安装程序想为安装添加另一个快捷方式“Fredster-1”,但快捷方式“Fredster-1”已经存在,它会创建“Fredster-2”。但快捷方式是如何/为什么递增的?当应用程序更新时,它不应该尝试添加其他快捷方式。另外,如果不同的用户通过ClickOnce安装,则不应该这样做。我注意到卸载不会删除包含它的文件夹,有没有办法也删除启动项?它会递增,因为它已经存在。如果你的应用程序根本没有快捷方式,它会创建“Fredster”。是的,它不应该创建另一个,但是如果部署标识不同,它会创建(只要查看,如果程序和功能列表中有两个条目)(另外:查看并行部署)。好的,文件夹应该保留-它是“开始菜单”文件夹:)并且确定:您可以(手动或通过代码)浏览“开始菜单”文件夹并删除该文件。是什么导致部署标识不同?是否有选项覆盖初始快捷方式,而不在名称末尾使用“-1”、“-2”创建重复项?