Tag: windows services

映射要由服务使用的networking驱动器

假设某些Windows服务使用希望映射networking驱动器的代码,并且不使用UNCpath。 服务启动时,如何使驱动器映射可用于服务的会话? 作为服务用户login并创build持久映射不会在实际服务的上下文中build立映射。

以编程方式提升进程权限?

我正在尝试使用InstallUtil.exe安装服务,但通过Process.Start调用。 代码如下: ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath); System.Diagnostics.Process.Start (startInfo); 其中m_strInstallUtil是完全限定的path,EXE到“InstallUtil.exe”, strExePath是我的服务的完全合格的path/名称。 从提升的命令提示符运行命令行语法工作; 从我的应用程序运行(使用上面的代码)不。 我假设我正在处理一些进程提升问题,那么我将如何在升级状态下运行我的进程? 我需要看看这个ShellExecute吗? 这全部在Windows Vista上。 我正在运行VS2008debugging器中的进程升级到pipe理员权限。 我也试过设置startInfo.Verb = "runas"; 但似乎并没有解决问题。

如何在安装后立即启动.NET Windows Service?

除了service.StartType = ServiceStartMode.Automatic我的服务不会在安装后启动 解 将此代码插入到我的ProjectInstaller中 protected override void OnAfterInstall(System.Collections.IDictionary savedState) { base.OnAfterInstall(savedState); using (var serviceController = new ServiceController(this.serviceInstaller1.ServiceName, Environment.MachineName)) serviceController.Start(); } 感谢ScottTx和Francis B.