是否可以通过从 C# 代码调用 assemblyInstaller.Install 来安装用 C++(使用 CreateService WINAPI)编写的 Windows 服务(EXE)?

发布于 2024-12-12 02:24:03 字数 361 浏览 0 评论 0原文

是否可以通过从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狂之美人 2024-12-19 02:24:03

我很确定,答案是否定的。 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文