gpt4 book ai didi

clickonce - 如何判断 ClickOnce 应用程序是否刚刚更新?

转载 作者:行者123 更新时间:2023-12-02 00:42:50 29 4
gpt4 key购买 nike

在我的 ClickOnce c# 应用程序中,如何判断用户是否刚刚更新了应用程序?我愿意在用户下载更新后显示发行说明或更改日志。

我知道如何以编程方式(拼写?)检测更新是否可用,并手动执行更新。那时我可以显示变更日志或发行说明,但如果可能的话,我希望可以选择在更新之后 执行此操作。我的 Googlefu 失败了。

最佳答案

我不确定是否有针对此的框架机制。

但您可以自己手动处理。如果您或发布向导正在为每个构建更新您的版本号,您可以存储应用程序上次在本地机器上运行时的版本号(注册表/AppData/Whatever),然后将其与您当前的版本号进行比较。如果版本号不匹配,您可以设置本地“上次运行版本”,然后显示发行说明。

您可以使用以下方式获取应用程序的版本:

private string version
{
get
{
System.Reflection.Assembly _assemblyInfo = System.Reflection.Assembly.GetExecutingAssembly();

string ourVersion = string.Empty;

if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
{

ourVersion = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
}
else
{
if (_assemblyInfo != null)
{
ourVersion = _assemblyInfo.GetName().Version.ToString();
}
}

return ourVersion;
}
}

关于clickonce - 如何判断 ClickOnce 应用程序是否刚刚更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2072509/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com