我完成了我的程序的第一个版本并启动了一个FTP服务器以将其发布到。它发布很好,但问题是当我运行程序时,我看到更新的东西,但它没有找到另一个更新。
我的FTP网址似乎没问题,ftp://xxxxx.com/Crafting%20Guide/,但我不确定我的安装文件夹网址(\ Localhost \ Program Files \ Trove制作指南)。我检查了文件夹,没有安装程序,所以说实话我不知道那个意味着什么了。
我发布了该文件并进行了更改以查看是否会更新,如果再次单击setup.exe,则会启动更新。但是当我点击桌面上的图标时没有任何反应。
我希望它在每次运行时检查更新,它应检查FTP服务器上的更新,如果有任何新更新,它应该从FTP服务器更新它。我也开始认为这是我正在使用的错误的更新工具。
你知道我的问题的解决方法吗?告诉我或者你是否知道我想做的事情,告诉我:)
答案 0 :(得分:0)
此处的解决方案:
private void Update()
{
WebClient client = new WebClient();
Stream stream = client.OpenRead("<URL>");
StreamReader sr = new StreamReader(stream);
string content = sr.ReadToEnd();
if (content != Version)
{
if (MessageBox.Show("Do you want to update?",
"Update Found", MessageBoxButton.YesNo,
MessageBoxImage.Information) == MessageBoxResult.Yes)
{
Process.Start("<URL>");
}
else
{
}
}
}
我使用FTP服务器改变了想法并使用了我的Dropbox帐户。