Вы можете сделать вариант предложенного SLaks, который будет работать для любого EXE (.Net или нативного), и включить EXE в качестве встроенного ресурса в ваше приложение. В вашем приложении они могут нажать кнопку, и ваш код затем извлечет из себя EXE-файл, сохранит его во временном местоположении и запустит с классом Process
. Затем ваше приложение будет ожидать завершения процесса и удалит временный файл.
Это будет так же безопасно, как и все, что вы можете сделать (без огромных усилий). Опытный пользователь может найти EXE-файл во время его работы и сделать его копию, но опытный пользователь в любом случае может просто извлечь его из вашей программы.