c# - 如何以编程方式关闭或打开 'Windows Features'

标签 c# .net windows controlpanel

目前,用户必须进入“控制面板”>“程序”>“打开或关闭 Windows 功能”,然后单击他们想要激活的功能的复选框。我想让他们能够从我的应用程序中执行此操作。

关于如何通过 .NET(最好是在 C# 中)自动化这个过程有什么想法吗?

最佳答案

如果您只针对较新的平台 (>= Windows Vista),则 dism.exe 是最新的实用程序;它取代了 pkgmgr。

  1. http://technet.microsoft.com/en-us/library/dd799309(WS.10).aspx
  2. http://msdn.microsoft.com/en-us/library/dd371719(v=vs.85).aspx

调用示例(运行所有必需的功能):

dism.exe /online /enable-feature /featurename:IIS-WebServerRole

要找到一个特征,使用这个

dism.exe /online /get-features | find “Tablet”

参见:http://adriank.org/microsoft-ocsetupdism-component-name-list/了解更多信息。

关于c# - 如何以编程方式关闭或打开 'Windows Features',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8054282/

相关文章:

c# - 获取鼠标指针下方的窗口句柄,同时忽略半透明窗口

c# - GetFiles 没有得到正确的文件

c# - FileSystemWatcher 失败,创建了 1000 个文件

c# - 如何代码重用apsx?

c# - 不使用任何方法/函数对字符串值进行排序

windows - 如何在使用 Windows 主机时挂载 Docker 卷?

c# - SSH 使用 C# 建立 MySQL 连接隧道

c# - Wpf 应用程序卡住 - 大量内存泄漏之谜

c# - 使用 Ninject(或其他一些容器)我如何找出请求服务的类型?

c++ - DrawText DT_CALCRECT 和 SetWorldTransform