代码之家  ›  专栏  ›  技术社区  ›  David Lay

如何在首次安装后更改ClickOnce部署的产品名?

  •  1
  • David Lay  · 技术社区  · 16 年前

    我们有一个关于试点实施的应用程序,使用ClickOnce提供快速更新。我们甚至已经使用nant实现了构建过程的自动化,并且我们可以控制构建部署包的每个步骤。

    这个试点,我们与产品“产品标题(试点)”交付,但现在,我们要升级所有试点用户到生产建设。 我们更改了生成脚本的产品名称,这对新用户都有好处,它正确地显示了产品名称,但安装了以前版本的用户可以在其快捷方式和更新提示上看到产品名称的“(试点)”版本。

    我们迄今为止所做的尝试:

    • 卸载应用程序:旧产品名称出现安装提示(不好)
    • 卸载并清除本地设置/应用程序和本地设置/应用数据:相同。

    该系统建立在Visual Studio 2005(FW 2.0)上,应用程序是WinForms。客户端PC在xp sp3上

    任何帮助都将不胜感激:)

    1 回复  |  直到 16 年前
        1
  •  1
  •   David    16 年前

    卸载应用程序和安装fresh应该可以工作。

    您是以该计算机上的普通用户或管理员身份登录到该计算机时卸载的?

    如果您没有以您试图支持的用户身份登录,则可能存在问题。ClickOnce应用程序安装在每个用户的沙盒中,因此如果您和我共享计算机,并且我们都通过ClickOnce安装应用程序,如果您升级,这一点都不会影响我。卸载也是如此。

    无论如何,我们在这里也有类似的情况。由于组策略设置的原因,我们的最终用户通常无法访问添加/删除程序,因此我们的管理员使用他们的管理帐户登录并卸载,但当我们以用户身份登录时,应用程序仍然存在。我们最终不得不更改组策略设置并在以用户身份登录时卸载。