Я Java-разработчик и очень плохо знаком с C # и C ++. Я пытаюсь создать службу Windows в C #, которую другое веб-приложение будет вызывать, чтобы закрыть один из проектов в C ++. Я создал файл DLL в C ++ с методом, чтобы закрыть приложение.
Я создал веб-сервис, как указано в http://www.cjvandyk.com/blog/Articles/How-do-I—Create-a-Windows-Service-application-using-Visual-Studio-2010.aspx. Тем не менее, я не уверен, как вызвать этот сервис из веб-приложения.
Может кто-нибудь посоветовать мне или направить меня в какое-то место, где я могу научиться делать это?
Не уверен, почему вы хотите пойти по пути обслуживания Windows. Ваше веб-приложение должно уметь делать все на стороне сервера.
Если вам нужно использовать службу Windows, вам нужно будет предоставить какую-то службу; например Сервис wcf net.tcp для приема звонков для закрытия вашего приложения.
Я хотел бы предложить вам пересмотреть свое решение с использованием службы Windows.
Вы можете попробовать программную утилиту Application as Service от компании Eltima. Он предоставляет любые приложения и предлагает различные варианты. Так что, если я вас правильно понял — это вам поможет.
http://download.cnet.com/Application-As-Service/3000-2094_4-10338474.html?tag=mncol;9