c# AutoUpdater.NET - 如果更新可用,应用程序不应关闭
c# AutoUpdater.NET - Application should not close, if update available
我正在使用 AutoUpdater.NET 更新我的应用程序。这是一个很棒的图书馆。我的程序收集库存系统数据的数据,将其发送到数据库,然后关闭应用程序。
this.Close();
问题是,如果有可用更新,程序也会关闭。我希望应用程序保持打开状态,直到用户更新或取消。我知道我必须检查更新是否可用或更新表单是否打开,但我不知道如何检查。有人可以帮忙吗? (对不起,我是新手)
AutoUpdater.Start(updatePath);
AutoUpdater.ShowSkipButton = false;
AutoUpdater.ShowRemindLaterButton = false;
AutoUpdater.Mandatory = true;
//AutoUpdater.UpdateMode = Mode.Forced;
AutoUpdater.RunUpdateAsAdmin = false;
var currentDirectory = new DirectoryInfo(Environment.CurrentDirectory);
if (currentDirectory.Parent != null)
{
AutoUpdater.InstallationPath = currentDirectory.FullName;
}
解决方案(在我的例子中)是将 Environment.CurrentDirectory 替换为 Application.StartupPath
我正在使用 AutoUpdater.NET 更新我的应用程序。这是一个很棒的图书馆。我的程序收集库存系统数据的数据,将其发送到数据库,然后关闭应用程序。
this.Close();
问题是,如果有可用更新,程序也会关闭。我希望应用程序保持打开状态,直到用户更新或取消。我知道我必须检查更新是否可用或更新表单是否打开,但我不知道如何检查。有人可以帮忙吗? (对不起,我是新手)
AutoUpdater.Start(updatePath);
AutoUpdater.ShowSkipButton = false;
AutoUpdater.ShowRemindLaterButton = false;
AutoUpdater.Mandatory = true;
//AutoUpdater.UpdateMode = Mode.Forced;
AutoUpdater.RunUpdateAsAdmin = false;
var currentDirectory = new DirectoryInfo(Environment.CurrentDirectory);
if (currentDirectory.Parent != null)
{
AutoUpdater.InstallationPath = currentDirectory.FullName;
}
解决方案(在我的例子中)是将 Environment.CurrentDirectory 替换为 Application.StartupPath