Как сделать загрузчик для приложения WinForm - PullRequest
0 голосов
/ 17 декабря 2011

Мне нужно приложение Loader в C #, которое проверяет, не выпала ли моя программа по какой-либо причине, и перезапускает его.

Как я могу это сделать?

Я имею в виду, как я могу сделать это, потратив как можно меньше ресурсов?

Я бы не стал делать другой загрузчик, который проверял бы мой загрузчик:)

Спасибо

Редактировать: Ах, я забыл, что мое приложение не запускается без загрузчика. Можно ли это сделать или я должен сделать это как необязательный?

1 Ответ

0 голосов
/ 17 декабря 2011

То, что вы просите, звучит как сторожевой таймер и имеет мало общего с загрузчиком.
Попробуйте этот поиск Google и, возможно, даже эту конкретную статью .

Что касается вашего второго вопроса, если вы хотите, чтобы ваше приложение не выполнялось каким-либо другим способом, кроме другой программы, почему бы не сделать его DLL-библиотекой и покончить с этим? Вы даже можете пройти лишнюю милю и использовать некоторый механизм идентификации, чтобы убедиться, что только ваше приложение может активировать эту DLL.
Если важно скомпилировать его в исполняемый файл, вы не сможете сделать его невозможным, но вы можете сделать его нетривиальным, используя механизм, подобный паролю.

...