小编Fox*_*Tâm的帖子

如何在Firebird中使用DISTINCT ON(PostgreSQL)?

我有一个带有数据的TempTable:

------------------------------------
| KEY_1 | KEY 2 | NAME   | VALUE   |
------------------------------------
|     1 |  0001 | NAME 2 | VALUE 1 |
|     1 |  0002 | NAME 1 | VALUE 3 |
|     1 |  0003 | NAME 3 | VALUE 2 |
|     2 |  0001 | NAME 1 | VALUE 2 |
|     2 |  0001 | NAME 2 | VALUE 1 |
------------------------------------
Run Code Online (Sandbox Code Playgroud)

我想获得以下数据:

------------------------------------
| KEY_1 | KEY 2 | NAME   | VALUE …
Run Code Online (Sandbox Code Playgroud)

sql firebird distinct distinct-on

5
推荐指数
2
解决办法
951
查看次数

如何在sc安装后自动启动Windows服务?

我创建了一个用于安装服务的批处理文件,因为我需要在PC上安装我的服务而没有Visual Studio.

批处理文件的内容:

@echo OFF
echo Installing service...
sc create "MyService" binpath= %~dp0\MyService.exe start= auto
echo Installing service complete
pause
Run Code Online (Sandbox Code Playgroud)

我需要在安装后自动启动MyService,所以我创建了这段代码:

private void svInstaller_AfterInstall(object sender, InstallEventArgs e)
{
    ServiceController sc = new ServiceController(svInstaller.ServiceName);
    sc.Start();
}
Run Code Online (Sandbox Code Playgroud)

如果我通过Visual Studio命令提示符使用InstallUtil安装我的服务,请不要有任何问题.当我通过批处理文件安装服务时,我的服务没有自动启动.

如何通过批处理文件安装后自动启动我的服务?

更新:感谢Sam Denty的回答,我的问题得到了解决.
但我有另一个问题:当我通过sc安装我的服务时,我在AfterInstall函数中的代码不起作用?

windows-services batch-file autostart

3
推荐指数
2
解决办法
4703
查看次数