2009-10-05 32 views
1

我们有一个使用clickonce实现快速更新的应用程序。我们甚至使用nant自动生成构建过程,并且我们可以控制构建部署包的每一步。如何在首次安装后更改clickonce部署的产品名称?

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

什么我们到目前为止已经试过:

  • 卸载应用程序:安装提示出现与旧产品名(没有好)
  • 卸载和清理本地设置/应用程序和本地设置/ aplication数据: 一样。

该系统建立在visual studio 2005(FW 2.0)上,应用程序是winforms。客户端PC上XP SP3

任何帮助将非常感激:)

回答

1

卸载应用程序,并安装新的应该工作。

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

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

无论如何,我们在这里都有类似的情况。由于组策略设置,我们的最终用户通常无法访问“添加/删除程序”,所以我们的管理员使用其管理员帐户登录并卸载,但是当以用户身份登录时,该应用程序仍然存在。我们最终不得不改变我们的组策略设置并在以用户身份登录时进行卸载。

+0

感谢您的回答。不幸的是,我试着在试用用户的机器上,在他们的会话下。我将再次重温所有的步骤,也许我错过了一些需要修改的地方。 – 2009-10-05 17:51:55

+0

这就是答案:正如我怀疑的那样,另一件事是让应用程序正确更新。有人将unc共享修改为新用户的更新,但不适用于旧用户。 – 2009-10-06 17:45:07

+0

好价钱!我很高兴你知道了! – David 2009-10-06 22:17:33