运行 时 ClickOnce 程序未更新

ClickOnce program not updating when run

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

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

我发布了带有更改的文件,看看它是否会更新,如果我再次单击 setup.exe,更新就会开始。但是当我点击桌面上的图标时没有任何反应。

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

你知道解决我的问题的办法吗?请告诉我,或者如果你知道另一种方法来做我想做的事,请告诉我:)

此处做出的解决方案:

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