【问题标题】:Application duplicating desktop and start menu icons应用程序复制桌面和开始菜单图标
【发布时间】:2015-09-23 08:54:22
【问题描述】:

我在 Google 和 Stack Overflow 上都查看过这个问题,似乎没有人遇到和我一样的问题,或者他们知道足够的点击一次来解决它。

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

除了更新时,一切似乎都运行良好。它要求用户按预期进行更新,并按预期进行更新,但是一旦用户接受,它就会复制桌面和开始菜单图标,所以我得到“我的应用程序-1”,而不是覆盖图标(我已经改变由于徽标更改而导致图标多次出现)或将其单独放置(未更改时)。

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

【问题讨论】:

    标签: c# .net wpf clickonce desktop-application


    【解决方案1】:

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

    【讨论】:

    • 谢谢,情况确实如此,当我将它推广给其他所有人时,它并没有发生,所以我必须在某个地方进行更改,让它认为它是一个不同的应用程序。我会确保我不会更改任何将来不需要更改的内容。
    • 这是偷偷摸摸的,他们不会警告你。我通过反复试验找到了答案——就我而言,是 URL 的情况,我将它从小写更改为混合大小写。
    • 当我将 LNK 文件从一台 PC 复制到另一台 PC 时,我会遇到这种情况。这不可能是仅与 URL 以另一种方式编写的事实有关的问题...
    • 您永远不应将快捷方式文件从一台 PC 复制到另一台 PC。安装应用程序时,还有其他内容会写入注册表。为什么要这么做,安装的时候不创建快捷方式吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2023-01-02
    • 2016-01-10
    • 1970-01-01
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多