C# Windows释放的文件不同步

C# Windows释放的文件不同步,c#,wpf,squirrel.windows,C#,Wpf,Squirrel.windows,一段时间以来,我一直在使用Squirrel.Windows成功地部署WPF。我让人对我的机器重新成像,Releases文件夹中的Releases文件是从头开始重新创建的,因为我将此文件夹完全排除在我的.gitignore中。这似乎破坏了在我重新成像之前创建的版本上用户的自动更新功能 是否可以在版本文件中设置任何内容,以强制旧版本导入更新版本,而不重新创建所有nuget软件包 这是我的发行版文件的相关部分。版本2.0.6121.16815上的用户不会自动迁移到底部的较新版本 这是我的更新程序代码

一段时间以来,我一直在使用Squirrel.Windows成功地部署WPF。我让人对我的机器重新成像,
Releases
文件夹中的
Releases
文件是从头开始重新创建的,因为我将此文件夹完全排除在我的
.gitignore
中。这似乎破坏了在我重新成像之前创建的版本上用户的自动更新功能

是否可以在
版本
文件中设置任何内容,以强制旧版本导入更新版本,而不重新创建所有nuget软件包

这是我的
发行版
文件的相关部分。版本
2.0.6121.16815
上的用户不会自动迁移到底部的较新版本

这是我的更新程序代码,来自
app.xaml.cs
。不确定是否相关,因为技术上运行良好

Task.Run(async () =>
                {
                    using (var mgr = new UpdateManager(updatePath, packageName))
                    {    
                        var updates = await mgr.CheckForUpdate();
                        if (updates.ReleasesToApply.Any())
                        {
                            try
                            {
                                var lastVersion = updates.ReleasesToApply.OrderBy(x => x.Version).Last();

                                await mgr.DownloadReleases(updates.ReleasesToApply);
                                await mgr.ApplyReleases(updates);

                                try
                                {
                                    latestExe = Path.Combine(mgr.RootAppDirectory, string.Concat("app-", lastVersion.Version), "App.exe");
                                    log.Debug("Latest exe:" + latestExe);
                                    mgr.CreateShortcutsForExecutable(latestExe, DefaultLocations, false);
                                }
                                catch(Exception ex)
                                {
                                    log.Error("error creating shortcuts for executable",ex);

                                }
                                restart = true;
                            }
                            catch(Exception ex)
                            {
                                log.Error("Error pulling in updated files", ex);
                            }
                        }
                        else
                        {
                            //No updates
                            log.Debug("No updates available");
                        }
                    }

                    if (restart)
                    {
                        log.Debug("Updated App. Restarting...");
                        UpdateManager.RestartApp(latestExe);

                    }

                }).Wait(); 

你有没有找到一种方法来重置它,使你的安装更新到当前版本?没有。。。非常令人沮丧。几个月前,甚至就Github回购协议发表了一个问题/评论,但没有回应。