Замените одноразовое приложение на msix-аналог - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь перенести старое устаревшее приложение с однократным щелчком мыши, написанное на. Net и winforms. Я (думаю) хочу поднять его до msix и. net core. Но в одном клике есть что-то, что кажется невозможным сделать с msix. Список вещей, которые msix должен будет сделать.

  1. Установка с веб-страницы (отметка)
  2. Обновление или принудительное обновление с "веб-страницы" (отметка)
  3. Возможность удаления с клиентского компьютера (проверка)
  4. Запуск приложения с веб-страницы с включенными аргументами (нет?)

И это последняя часть, которая вызывает у меня проблему. Устаревшее приложение начинается с нажатия на ссылку, которая содержит информацию о том, при каких обстоятельствах оно было запущено. Конечно, это может быть введено при запуске программы, но кажется, что переход от чего-то автоматического c к ручному, не очень важен. Можно ли автоматически запустить приложение с аргументами? На что стоит посмотреть?

1 Ответ

3 голосов
/ 17 февраля 2020

Аргументы быстрого доступа MSIX - это hot topi c для команды MSIX. Несколько пользователей запросили улучшения, начиная с поддержки аргументов командной строки. Они обещали предоставить некоторую встроенную поддержку в будущих выпусках.

До тех пор вы можете частично решить свой сценарий с помощью обходных путей, таких как тот, который мы реализовали в Advanced Installer (т. Е. Использовать заглушку для передачи аргумента в вашу цель ярлыка). ). Многие подобные инструменты должны предоставлять эту поддержку сейчас, а не только Advanced Installer.

Однако, это дает вам фиксированную командную строку для вашего ярлыка. Вы не можете настроить его по ссылке для скачивания на своем веб-сайте (, если я правильно понимаю ваше требование ).

Ниже приведены другие связанные темы по переходу с ClickOnce на MSIX:

Отказ от ответственности: я работаю над созданием команды Advanced Installer.

...