2

我正在尝试使用Squirrel自动更新我的 WPF 应用程序。它正在%LocalAppData%文件夹中安装应用程序。我想将其更改为C:\Program Files (x86)用户选择的路径。

我在他们的 repo 上没有找到任何与此相关的文档。所以在使用 Squirrel foe WPF 应用程序时如何询问安装路径。

是否有任何其他更好的机制来更新我的 wpf 应用程序而无需.exe用户手动从网页下载新文件?

public static async void CheckUpdate()
    {
        Environment.SetEnvironmentVariable("squirrel_temp", @"C:\Program Files (x86)");
        using (var mgr = new UpdateManager(@"C:\Users\jk\Documents\Visual Studio 2015\Projects\WpfApplication1\Releases"))
        {
            await mgr.UpdateApp();
        }
    }
4

1 回答 1

1

Squirrel 应用程序安装到squirrel_temp环境变量指定的目录中。

您可以在调用 Update.exe 之前将此变量设置为命令提示符中的路径:

set squirrel_temp=C:\Program Files (x86)

更多信息请参考以下拉取请求:https ://github.com/Squirrel/Squirrel.Windows/pull/846

开箱即用不支持在安装时询问用户安装路径。

于 2017-03-20T13:51:53.200 回答