刚才有2个问题。
1)我在C#中编写一个简单的程序只是为了测试如何设置更新,但是程序会自动更新(我正在使用ClickOnce),我想知道有没有办法提示用户更新?< / p>
2)我正在将我的项目发布到localhost,我已经发布了大约五次(v 1_0_0_1 - 1_0_0_5)并且文件夹是这样存储的,但是,当我发布时,它会更改所有不同的版本,不只是最新的一个。我正在尝试允许版本控制,我可以允许用户返回到以前的版本。
提前致谢!!!
答案 0 :(得分:0)
用户首次安装您的应用后,每次启动应用程序后,都会检查更新。如果有更新,它将询问用户是否要更新到该版本。
默认情况下会发生这种情况,如果他们选择不更新,您甚至可以阻止他们打开应用程序。 (如果用户不更新,则阻止程序打开不是默认配置,但可以在发布向导或应用程序属性中设置)
此外,您应该知道发布应用程序不会导致您丢失或覆盖以前部署的所有版本。它们仍然存在于根/应用程序文件下。您将看到最新版本,因为该应用程序将查看manafest文件,并将告诉应用程序运行哪个版本。如果您想推出更高版本,则可以将清单更改为指向该版本。
但是,单个用户将无法选择他们想要的版本。一旦他们选择更新,他们将使用该版本,直到您推出另一个版本。这是为了安全性和兼容性,这样一旦用户选择更新,您的用户就会使用相同的版本,并且您没有一群不同的人在他们想要的时候运行不同的版本!