Объектно-ориентированное программирование в Turbo C++ . Не супер популярный, но это было то, которое запустило меня и было первой книгой, которая действительно помогла мне grok, каков объект был. Считайте этот waaaay назад в средней школе. Это вид приносит слезу к моему глазу...
Есть ли в вашем сервисном проекте класс установщика? У вас должно получиться примерно следующее:
[RunInstaller(true)]
public partial class Service1Installer : Installer
{
public Service1Installer()
{
InitializeComponent();
ServiceProcessInstaller process = new ServiceProcessInstaller();
process.Account = ServiceAccount.LocalSystem;
ServiceInstaller serviceAdmin = new ServiceInstaller();
serviceAdmin.StartType = ServiceStartMode.Manual;
serviceAdmin.ServiceName = "Service1";
serviceAdmin.DisplayName = "Service1";
serviceAdmin.Description = "Service1";
Installers.Add(serviceAdmin);
}
}
Убедитесь, что вы создали классы ServiceInstaller и ServiceProcessInstaller в своем проекте службы. (Проверьте эту ссылку для получения дополнительной информации.)
Закройте окно управления компьютером и службы, снова запустите программу установки и снова откройте окно служб.
Если это не помогло, перезагрузите компьютер. У вас могут быть заблокированы некоторые файлы.
Само собой разумеется, что для правильной работы вам, вероятно, потребуются права администратора на машине.
Думаю, я понял это. Это может быть ошибка в коде конструктора, или, возможно, я пропустил какой-то шаг.
Я думаю, что в коде конструктора,