Velopack не обновляет версию приложения WPFC#

Место общения программистов C#
Ответить
Anonymous
 Velopack не обновляет версию приложения WPF

Сообщение Anonymous »

Мое приложение WPF предназначено только для Windows.
Я очистил папку */Releases и собрал проект:

Код: Выделить всё

dotnet publish --self-contained -r win-x64 -o .\publish
Затем я создал выпуск:

Код: Выделить всё

vpk pack --packId MyApp --packVersion 1.1.18 --packDir .\publish --icon .\Assets\app_icon.ico
Я установил эту версию 1.1.18 с помощью файла .exe. Затем я изменил версию проекта на 1.1.19, пересобрал ее и снова опубликовал:

Код: Выделить всё

dotnet publish --self-contained -r win-x64 -o .\publish
После этого я создал новый выпуск:

Код: Выделить всё

vpk pack --packId MyApp --packVersion 1.1.19 --packDir .\publish --icon .\Assets\app_icon.ico
Мое приложение ищет обновления во временной папке следующим образом:

Код: Выделить всё

private async Task UpdateLocalAsync()
{
var tempFolder = Path.Combine(Path.GetTempPath(), "MyCompanyName", "Releases");
var updateManager = new UpdateManager(tempFolder);
var newVersion = await updateManager.CheckForUpdatesAsync();
if (newVersion == null)
{
MessageBox.Show("VersionUpToDate");
return;
}

MessageBox.Show("UpdatingToVersion");
updateManager.ApplyUpdatesAndRestart(newVersion);
}
Я попробовал скопировать во временную папку свежие версии следующих файлов: Я получил сообщение «UpdatingToVersion». Приложение закрылось, но в представлении обновлений было показано, что оно обновляется до старой версии 1.1.18 (ожидалось 1.1.19). После завершения обновления и перезапуска приложения версия все еще была старой 1.1.18 (ожидалось 1.1.19).

Как я могу исправить автоматическое обновление моего приложения?

Кроме того, если эта проблема связана с файлами, которые я скачал, чтобы использовать для обновления, я должен сказать, что я не хочу заставлять каждого пользователя загружать все версии проекта для каждого отдельного обновления приложения, кроме реальных файлов, для экономии трафика.

Подробнее здесь: https://stackoverflow.com/questions/798 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»