Есть два desktop-приложения: launcher, который позволяет менять параметры второй программы, и cleaner, которой и передаются эти параметры. Необходимо через launcher вызвать cleaner с передаваемыми ему параметрами из Settings.Settings.
Пытаюсь провести аналогии с вызовом консольного приложения, где ему можно передать параметры в args[], но в desktop-приложениях не нашёл родных методов, которые позволили бы обработать аргументы. Собственно, к вопросам:
1) Подскажите, корректно ли передавать параметры из launcher, используя
Process.Start( "Cleaner", parametres)
2) И самое главное - как и где их правильно принять в cleaner.
Премного благодарен.
1) Если вам надо просто запустить приложение с параметрами необходимыми, то да Process.Start("app.exe", "parameter(s)"); вполне подходит для этих целей.
2) Для отлавливания параметров запуска в самом приложение WinForms:
static void Main(), на что то вроде static void Main(string[] args)string[] args = Environment.GetCommandLineArgs();Сборка персонального компьютера от Artline: умный выбор для современных пользователей