ClickOnce程序在运行时不会更新

时间:2015-04-03 02:22:21

标签: wpf ftp clickonce

我完成了我的程序的第一个版本并启动了一个FTP服务器以将其发布到。它发布很好,但问题是当我运行程序时,我看到更新的东西,但它没有找到另一个更新。

我的FTP网址似乎没问题,ftp://xxxxx.com/Crafting%20Guide/,但我不确定我的安装文件夹网址(\ Localhost \ Program Files \ Trove制作指南)。我检查了文件夹,没有安装程序,所以说实话我不知道那个意味着什么了。

我发布了该文件并进行了更改以查看是否会更新,如果再次单击setup.exe,则会启动更新。但是当我点击桌面上的图标时没有任何反应。

我希望它在每次运行时检查更新,它应检查FTP服务器上的更新,如果有任何新更新,它应该从FTP服务器更新它。我也开始认为这是我正在使用的错误的更新工具。

你知道我的问题的解决方法吗?告诉我或者你是否知道我想做的事情,告诉我:)

1 个答案:

答案 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帐户。