служба Windows установлена ​​как 64-битная, но работает как 32-битная - PullRequest
0 голосов
/ 12 июня 2018

Я создал службу Windows с некоторыми сторонними DLL.Все эти библиотеки являются 64-битными, поэтому мне нужно установить проект на 64-битный и установить сервис с 64-битным установщиком.Это все работает и не является проблемой.

Однако, когда я запускаю службу, она выдает ошибку на одном из DLL.Ошибка нарушения доступа.

Я получил эту ошибку раньше, когда пытался запустить код как 32-битный в другой программе.

Я также скопировал весь код в простую форму Windows.Там это работает как шарм ... Так что мне кажется, что по какой-то причине Windows пытается запустить программу как 32-битную программу?Возможно ли это?

Я должен сказать, что я немного новичок, когда дело доходит до программирования ...

Редактировать: в диспетчере задач это отображается как 64-битная программа: Платформа в диспетчере задач

Ниже я получаю сообщение об ошибке: Моя ошибка

Надеюсь, это поможет.

1 Ответ

0 голосов
/ 13 июня 2018

В Dll есть ошибка, которая выдает эту ошибку.Теперь это лежит на поставщике.Я думал, я бы дал вам знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...