应用程序复制桌面和开始菜单图标

Application duplicating desktop and start menu icons

我已经全面查看了 Google 和 Stack Overflow,看起来没有人遇到与我相同的问题,或者他们对单击一次解决问题的了解足够多。

对于某些背景,我目前正在使用 Visual Studio Community 2015 并创建了一个用 C# 编写的 WPF 单击一次应用程序。该应用程序存储在网络驱动器位置,每次打开前都会检查更新。

除了更新时间外,一切似乎都运行良好。它要求用户按预期更新,并按应有的方式更新,但一旦用户接受,它就会复制桌面和开始菜单图标,所以我得到 'My Application-1',而不是覆盖图标(我已经更改了由于徽标更改,图标出现了几次)或只是保留它(未更改时)。

我是不是在发布设置中遗漏了什么,或者我做错了什么?我真的不希望每次我的应用程序更新时用户都有一个额外的图标。我计划在接下来的几个 weeks/months 中进行一些更新,我发现我的用户(这是一个内部应用程序)已经厌倦了删除桌面图标。事实上,我认为他们甚至没有权限删除开始菜单图标。

确保您没有更改任何属于部署标识一部分的内容,例如可执行文件或 URL -- 这包括不更改任何字符串的大小写。您遇到的问题是因为它无法将升级识别为您已安装的相同应用程序,但开始菜单项除外。