Итак, я использую ILMerge для объединения моих сборников .NET в один. В принципе, одно .NET-приложение - это ядро, консоль и другое .NET-приложение - это графический интерфейс, интерфейсный. Теперь GUI вызывает консольное приложение и передает ему аргументы. Готово. Но теперь я объединил консольное приложение в своем графическом приложении. Как я теперь могу назвать консольное приложение, которое теперь объединено с графическим интерфейсом, в моем коде приложения GUI?Как запустить объединенное приложение .NET?
0
A
ответ
3
Вы бы просто вызвать Main
метод кода консоли:
public class GuiApp
{
public void WhenYouWantToCallTheConsole()
{
// Probably in a different thread...
ConsoleApp.Main(...);
}
}
public class ConsoleApp
{
public static void Main(string[] args)
{
...
}
}
Конечно, это будет запускать консольное приложение в том же процессе - в то время как ранее предположительно вы начали его как отдельный процесс. Во многих случаях это прекрасно, но вы должны осознавать это как разницу.
Смежные вопросы
- 1. Запустить приложение .NET как администратор
- 2. Как защитить объединенное соединение?
- 3. Как запустить приложение .net в среде Linux?
- 4. Как запустить приложение .Net без установки окон?
- 5. Как выбрать объединенное имя
- 6. Почему развертывание (объединенное, мини-приложение) Приложение AngularJS + RequireJS не работает?
- 7. Не удается запустить приложение .NET, ConfigurationErrorsException
- 8. Запустить приложение .net без его установки
- 9. Как опубликовать приложение .net
- 10. HTML: Autoscroll объединенное таблица
- 11. Как запустить приложение jb-backbone?
- 12. Весна объединенное соединение
- 13. Как запустить .Net Core dll?
- 14. Как запустить консольное приложение .NET Core из командной строки
- 15. Как запустить консольное приложение .NET в фоновом режиме
- 16. Как запустить приложение C# .net windows в платформе Windows CE?
- 17. Как запустить 32-разрядное приложение .NET в 64-разрядной среде?
- 18. Как запустить приложение непосредственно в системном трее? (.NET C#)
- 19. .Net: Как запустить локальное приложение с помощью удаленного настольного приложения
- 20. Как запустить приложение по умолчанию для произвольного файла в .net?
- 21. .NET CLI, как запустить приложение после опубликовать на Linux
- 22. Как запустить PowerShell с .NET .NET?
- 23. Как запустить приложение Qt?
- 24. Как запустить приложение Elixir?
- 25. Как запустить приложение WatchKit
- 26. Как запустить приложение MVC?
- 27. как запустить приложение рельсы
- 28. Как запустить приложение Clipper
- 29. Как запустить приложение django
- 30. Как запустить приложение AngularJS
Mh, подождите. Когда я попытаюсь позвонить в приложение, не сказал бы мне, что ConsoleApp.Main() не существует, поскольку сам код GUI еще не включает ссылки, имена методов и т. Д. Моего консольного приложения? – Tetragrammaton
@Tetragrammaton: Ах, ну, вы могли бы назвать это отражением ... но не легче ли просто добавить ссылку? –
Я просто добавил ссылку. Да, теперь это работает. Большое спасибо. – Tetragrammaton