是否可以通过从 C# 代码调用 assemblyInstaller.Install 来安装用 C++(使用 CreateService WINAPI)编写的 Windows 服务(EXE)?
是否可以通过从 C# 代码调用 assemblyInstaller.Install 来安装用 C++ 编写的 Windows 服务(使用 CreateService WINAPI)。这是我正在谈论的 Assembly Installer 类 - http://msdn.microsoft.com/en-us/library/system.configuration.install. assemblyinstaller.install.aspx
Is it possible to install a windows service written in C++(using CreateService WINAPI) by calling assemblyInstaller.Install from a C# code. Here is Assembly Installer class that I am talking about - http://msdn.microsoft.com/en-us/library/system.configuration.install.assemblyinstaller.install.aspx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我很确定,答案是否定的。 AssemblyInstaller 将尝试使用程序集的元数据。
为什么要混合使用两个不同的平台?如果您能够使用 C++ 和 Win32 API 编写服务,您应该能够通过创建一些注册表项来安装它,不是吗?在这种情况下,使用 AssemblyInstaller.Install 根本不值得。
I am pretty sure, that the answer is no. AssemblyInstaller will try to use metadata of the assembly.
Why do you want to mix two different platforms? If you are able to write a sevice with C++ and Win32 API, you should be able to install it creating a few registry key, shouldn't you? Using AssemblyInstaller.Install simply is not worth it in this case.