Я создал службу Windows с некоторыми сторонними DLL.Все эти библиотеки являются 64-битными, поэтому мне нужно установить проект на 64-битный и установить сервис с 64-битным установщиком.Это все работает и не является проблемой.
Однако, когда я запускаю службу, она выдает ошибку на одном из DLL.Ошибка нарушения доступа.
Я получил эту ошибку раньше, когда пытался запустить код как 32-битный в другой программе.
Я также скопировал весь код в простую форму Windows.Там это работает как шарм ... Так что мне кажется, что по какой-то причине Windows пытается запустить программу как 32-битную программу?Возможно ли это?
Я должен сказать, что я немного новичок, когда дело доходит до программирования ...
Редактировать: в диспетчере задач это отображается как 64-битная программа: Платформа в диспетчере задач
Ниже я получаю сообщение об ошибке: Моя ошибка
Надеюсь, это поможет.