如何配置单击一次以为所有用户安装应用程序。在另一个论坛上,我必须“使用 MSI” - 谢谢 - 但如何。此外,第一个安装用户可能不是管理员 - 这可能是一个问题。我希望所有用户都触发更新检查。没有本地存储,它是 WCF 服务的 WPF 客户端。
我们是 XP,内部。
如何配置单击一次以为所有用户安装应用程序。在另一个论坛上,我必须“使用 MSI” - 谢谢 - 但如何。此外,第一个安装用户可能不是管理员 - 这可能是一个问题。我希望所有用户都触发更新检查。没有本地存储,它是 WCF 服务的 WPF 客户端。
我们是 XP,内部。
ClickOnce 无法按照您的想法安装,因为它只是一个 URL ( http://server/myapp/myapp.application )。因此,如果您可以让用户点击 URL,那么您就完成了同样的事情。这就是我们所做的,而且效果非常好。
我们在一家大型企业中管理着 5,000 个桌面,我们为在所有机器上安装应用程序所做的工作是创建一个简单的 MSI 文件,在桌面上放置一个图标(您可以将其放在开始菜单或我猜的任何内容中)。该图标具有标准的应用程序图标,只是一个指向 URL 的链接图标。
当用户单击图标时,它会启动应用程序并安装,因此所有自动更新也会下降。
现在这对我们有用,因为我们有非常好的企业管理软件能够将 MSI 部署到企业。我不知道你的情况,所以我不知道这是否有效。
构建完整应用程序的 MSI 违背了自动更新和 ClickOnce 提供的东西的目的。构建 MSI 以在机器上放置图标很简单,只需安装一次。
如果您需要任何帮助或对此有疑问,请给我发电子邮件,我很容易找到,只需查看我的博客即可。
希望有帮助。
-基思
如果您需要为 PC 上的所有用户安装/升级,Clickonce 不是一个选项。Clickonce 旨在为没有管理权限的单个用户安装应用程序。
您将需要创建一个 MSI 安装程序来将应用程序分发给同一台计算机上的多个用户。当客户端没有管理权限时,有多种方法可以在客户端上部署和更新应用程序。几个例子:
希望这可以帮助。
查看 WIX http://wix.sourceforge.net/