- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想通过 example. 以编程方式安装 Windows 服务
这是代码片段。
private static AssemblyInstaller GetInstaller()
{
AssemblyInstaller installer = new AssemblyInstaller(
typeof(YourServiceType).Assembly, null);
installer.UseNewContext = true;
return installer;
}
我不知道这里的“YourServiceType”是什么。 MSDN 中 AssemblyInstaller Constructor 的语法是
public AssemblyInstaller(
Assembly assembly,
string[] commandLine
)
更新:
疯狂的是,如果在文件夹 bin\debug 下运行命令“MyApplication.exe -install”,我无法启动该服务。但是,如果在 Debug模式下,我将参数放在项目属性的“启动选项”中。没关系。为什么?我确实按照 example. 中的步骤操作 我将“StartType”设置为“自动”。
最佳答案
YourServiceType
是您的 Windows 服务的类型名称。如果您是按照我的指示从头开始,那么您最初是使用 Visual Studio 提供的模板创建服务的。默认情况下,这会为您提供一个名为 Service1
的服务类。如果您没有更改类的名称,请使用 Service1
。否则,请使用您将其更改为的名称。
private static AssemblyInstaller GetInstaller()
{
AssemblyInstaller installer = new AssemblyInstaller(
typeof(Service1).Assembly, null);
installer.UseNewContext = true;
return installer;
}
关于c# - AssemblyInstaller 中的服务类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912515/
我想通过 example. 以编程方式安装 Windows 服务 这是代码片段。 private static AssemblyInstaller GetInstaller() { Assem
我正在使用以下代码安装服务。 string[] commandLineOptions = new string[0]; System.Configuration.Install.AssemblyIns
@Marc Gravell 给出了一个很好的例子来说明如何安装 Windows 服务 here .我去实现了它,一切都很好。 然后我重新启动了我的电脑...当我尝试安装时突然开始出现安全异常!我收到
是否可以通过从 C# 代码调用 assemblyInstaller.Install 来安装用 C++(使用 CreateService WINAPI)编写的 Windows 服务。这是我正在谈论的 A
我是一名优秀的程序员,十分优秀!