Выберите точку входа с помощью MageUI в командной строке - PullRequest
3 голосов
/ 10 февраля 2012

Это относится к этой статье , но не является дубликатом.

У меня есть приложение WPF, развернутое через ClickOnce, и один из проектов в решении - это простое автономное приложение Winforms без пользовательского интерфейса.Этот exe-файл должен находиться в том же каталоге, что и основной wpf-файл.После развертывания происходит следующее: приложение запускается вместо приложения wpf.Когда я посмотрел на манифест, точка входа была настроена на приложение winforms вместо приложения wpf.Я не уверен, связано ли оно по алфавиту (имя приложения winforms указано перед wpf в файловой системе после развертывания), но я хочу изменить программную точку входа в манифесте (с помощью аргументов командной строки).

MageUI позволяет вам определить точку входа, как показывает RobinDotNet, но есть ли переключатель командной строки, чтобы сделать это через mage.exe?

1 Ответ

3 голосов
/ 11 февраля 2012

Нет.Это то, что я расстроил версией командной строки Mage.Обычно вы можете сделать больше с версией приложения из командной строки, а не меньше.Но есть несколько вещей, которые MageUI может сделать, чего не может версия командной строки.

Вот что MSDN говорит об этом ...

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

Я не знаю, что это за эвристика,но я бы начал играть с именами бывших.Если ничего не помогает, вы можете ...

  1. Создать манифест с помощью mage.
  2. Измените точку входа в манифесте с помощью собственного кода.-подпишите манифест с магом.
...