У меня есть исполняемые файлы, написанные на C #. Я хочу попробовать эту ситуацию в своей службе Windows. Обычно мы запускаем исполняемый файл в нашей программе, используя следующий код:
Process process = new Process();
process.StartInfo.FileName = applicationpathandname.exe;
process.Start();
Я хочу сравнить свой исполняемый файл на предмет наличия знака или пароля перед его запуском. Если знак или пароль не совпадают, необходимо выйти из основной программы в службе Windows. Итак, мой псевдокод будет таким:
*/load exe
*/compare sign or password of my assembly
*/if match start exe
*/else exit main program
По сути, у меня есть два вопроса:
- Могу ли я подписать или защитить паролем любой исполняемый файл или сборку?
- Могу ли я получить доступ к этому исполняемому файлу знака или пароля в другой моей программе на C #?