Я разработал приложение для приложения для моего окна. Это разные проекты в рамках одного и того же решения, и они работают как разные процессы. когда я запускаю приложение, он проверяет наличие обновлений при запуске (в качестве другого процесса). когда я нажимаю кнопку обновления, он пытается загрузить файлы в место установки. (я использую .exe в папке отладки, я не создаю установочный файл) Все работает нормально, но основное приложение (app.exe) не может быть перезаписано, потому что оно используется процессом обновления. но в процессе обновления я убиваю app.exe и app.exe тоже от диспетчера задач. я ничего не мог найти, как основной app.exe используется при обновлении. имеет ли кто-нибудь идею, как обновление использует основное приложение? как я могу посмотреть его? в какой строке он начинает использовать другое приложение?C# Updater для Windows App
ответ
- Переименовать App.exe
- Вставьте новый App.exe
- Закрыть работает, старый app.exe
- Начать новую app.exe
- Проверка на переименованной App.exe (в недавно начал приложение .exe)
- Удалить старым, переименованного app.exe
Если приложение обновления содержит ссылку на основное приложении ех, это будет Kee p он заблокирован. Если это так, можете ли вы удалить ссылку на основное приложение из проекта приложения обновления? Это может потребоваться переместить некоторый код непосредственно в источник обновления.
это было ссылки и я тоже так думал чем я удалил ссылку, и я создал новую .dll вместо нее теперь у меня нет ссылки, но она по-прежнему заблокирована Я сейчас пытаюсь понять, что сказал Максем Спасибо всем – bilal
Чтобы узнать, у кого есть ставка на ваш процесс, вы должны начать ProcessExplorer. В строке меню есть несколько шпионских очков. Просто нажмите на нее и посмотрите, какой процесс содержит дескриптор вашего приложения.
Вам нужно придумать свои собственные? Существуют существующие решения, которые вы можете использовать, которые уже делают это. Microsoft ClickOnce поддерживает это, если он соответствует вашей модели развертывания.
Быстрый поиск Google поворачивает вверх несколько вещей, а также:
- 1. Auto Updater для Windows Phone 8.1
- 2. Game Launcher и Updater для Windows
- 3. C# multiple versions updater
- 4. C# MySql DataGrid Updater
- 5. App Shutdown C# Windows
- 6. Приложение Updater
- 7. Проблема Adobe AIR Updater
- 8. C# NAudio для Windows 10 Universal App
- 9. windows store app in C#
- 10. UWP Windows C# App BackgroundTask
- 11. Windows HotKey in C# App
- 12. Внутренний OS X app updater - обработка «папки подписи»?
- 13. Решение для Windows App
- 14. C# Windows App remove page
- 15. C# windows 8 app scrollview
- 16. game client updater
- 17. Как проверить файлы для приложения launcher-updater?
- 18. Установщик для Windows 8.1 app app
- 19. Windows app app layout
- 20. Windows app app навигация
- 21. Custom Application updater
- 22. Lazy Git repository updater
- 23. Java Updater Game Launcher
- 24. Phpmyadmin Automatic Table Updater
- 25. Svn auto updater
- 26. Install4j: Silent updater завершает работу
- 27. Создание объекта Single updater
- 28. Auto updater не работает
- 29. Node-Webkit launcher + updater
- 30. Generic Entity Framework Updater
он прекрасно работает Thansk много – bilal