相关疑难解决方法(0)

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

我正在尝试使用InstallUtil.exe安装服务但通过调用Process.Start.这是代码:

ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath);
System.Diagnostics.Process.Start (startInfo);
Run Code Online (Sandbox Code Playgroud)

其中m_strInstallUtil是完全限定的路径和exe"InstallUtil.exe",并且strExePath是我的服务的完全限定路径/名称.

从提升的命令提示符运行命令行语法有效; 从我的应用程序运行(使用上面的代码)没有.我假设我正在处理一些进程提升问题,那么我如何在高架状态下运行我的进程?我需要看一下ShellExecute吗?

这一切都在Windows Vista上.我正在VS2008调试器中运行升级到管理员权限的进程.

我也试过设置,startInfo.Verb = "runas";但似乎没有解决问题.

.net c# windows windows-services process-elevation

140
推荐指数
5
解决办法
19万
查看次数

在 Windows 7 上使用 .NET 以编程方式创建/销毁网桥

我正在尝试以编程方式在 Windows 7 上创建和销毁网桥。
从技术上讲,我希望留在 .Net 4 领域(PInvoke 很好,ofc),但使用 C++ 是一种选择。

到目前为止,我的研究表明,对于配置,netsh命令是要走的路线。然而,似乎没有选择与他们实际建立一座新桥。
我目前正在调查这个使用INetCfgAPI 的程序,但该程序,或者更具体地说,API,似乎无法(再次)构建新的桥梁。

如果任何人都可以为解决问题做出贡献,我们将不胜感激任何形式的帮助。

[更新:] 似乎 newtork 桥是使用驱动程序实现的,然后该驱动程序绑定到两个设备。我还不能充分利用这些信息,所以仍然感谢任何帮助。

c# windows networking winapi

5
推荐指数
1
解决办法
9797
查看次数

C# - 启用/禁用 DHCP

我正在寻找一种在给定网络适配器上使用 C# 启用或禁用 DHCP 的方法。寻找最简单的解决方案。

谢谢。

c# networking dhcp

3
推荐指数
1
解决办法
6484
查看次数