检查.NET 3.5并启用(如果已禁用)

罗恩斯

我有一个运行以下行的批处理文件:

dism /online /get-features /format:table | find "NetFx3"

如果输出返回“禁用” NetFx3,我想使用以下命令启用它:

dism.exe /online /enable-feature /featurename:NetFX3

我不确定如何实际查询输出并检查启用/禁用。

埃尔玛雅克

使用点网代码可以轻松完成此操作。作为,

  1. 使用适当的参数启动Dism进程。
  2. 不要使用ShellExecute。
  3. 重定向标准输出。
  4. 读取标准输出。

Vb.net代码:

Public Function GetDismOutput() As String
        Dim Output As String = Nothing
        Dim SxsPath As String = "D:\Sources\sxs"
        Dim CmdParm As String = "/online /enable-feature /featurename:NetFX3 /All /Source:"""
        Dim Pinf As New ProcessStartInfo With {.FileName = SxsPath, .Arguments = CmdParm + SxsPath + """ /LimitAccess"}
        Dim Prc As Process
        Try
            Pinf.UseShellExecute = False
            Pinf.RedirectStandardOutput = True
            Prc = Process.Start(Pinf)
            Prc.WaitForExit(20 * 60 * 1000) '' Wait for 20 Minutes
            CmdParm = Prc.StandardOutput.ReadToEnd()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Return Output
    End Function

C#代码:

  public string GetDismOutput()
  {
        string Output = null;
        string SxsPath = "D:\\Sources\\sxs";
        string CmdParm = "/online /enable-feature /featurename:NetFX3 /All /Source:\"";
        ProcessStartInfo Pinf = new ProcessStartInfo {FileName = SxsPath, Arguments = CmdParm + SxsPath + "\" /LimitAccess"};
        Process Prc = null;
        try
        {
            Pinf.UseShellExecute = false;
            Pinf.RedirectStandardOutput = true;
            Prc = Process.Start(Pinf);
            Prc.WaitForExit(20 * 60 * 1000); //' Wait for 20 Minutes
            CmdParm = Prc.StandardOutput.ReadToEnd();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
        return Output;
    }

其中D:\ Sources \ sxs是sxs文件夹的路径。输出字符串将类似于:

Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
Enabling feature(s)
The operation completed successfully.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查asp.net中的cookie是启用还是禁用的?

来自分类Dev

如何检查用户是否已“选中”复选框并启用提交按钮(如果选中,则禁用)?

来自分类Dev

如果启用或禁用,请检查喜欢按钮

来自分类Dev

检查 .netfx3 是否启用,如果没有启用 .netfx3

来自分类Dev

如果 3 个相同,则检查数组中的 5 个整数

来自分类Dev

检查服务是已启用,已禁用,正在运行还是已停止

来自分类Dev

如何禁用 .Net Core 中公共静态文件的 cookie 检查?

来自分类Dev

检查x个月是否已通过asp.net mvc

来自分类Dev

用于datetimepicker检查的VB.NET事件已更改

来自分类Dev

从asp.net中的表中删除已检查的记录

来自分类Dev

无法在asp.net中访问已检查的属性

来自分类Dev

检查文本框是否已禁用或已在JavaScript中启用

来自分类Dev

在VB.Net中将工具提示添加到已启用/已禁用的优化校准中?

来自分类Dev

如何在python 3.x中禁用ssl检查?

来自分类Dev

如何检查是否已分配z3 :: expr

来自分类Dev

如何检查CI3是否已加载默认配置?

来自分类Dev

Swift 3:如何检查特定URL的cookie是否已配置?

来自分类Dev

Android InAppBillingV3 购买并检查商品是否已购买

来自分类Dev

ASP.Net MVC 5检查用户角色的_Layout

来自分类Dev

检查某些条件后禁用并启用按钮

来自分类Dev

Qt API 检查wifi是否启用/禁用

来自分类Dev

如何检查WooCommerce插件是否已启用?

来自分类Dev

.NET Core 3.x中的多个运行状况检查终结点

来自分类Dev

如何检查符合html5 / css3的网页

来自分类Dev

如何检查5个整数中的3个是否相同

来自分类Dev

检查第3位的整数是否为5

来自分类Dev

检查数字3 ^ x * 5 ^ y的有效方法

来自分类Dev

如何检查GPS是否已禁用Android

来自分类Dev

Android Studio自动检查已禁用

Related 相关文章

  1. 1

    如何检查asp.net中的cookie是启用还是禁用的?

  2. 2

    如何检查用户是否已“选中”复选框并启用提交按钮(如果选中,则禁用)?

  3. 3

    如果启用或禁用,请检查喜欢按钮

  4. 4

    检查 .netfx3 是否启用,如果没有启用 .netfx3

  5. 5

    如果 3 个相同,则检查数组中的 5 个整数

  6. 6

    检查服务是已启用,已禁用,正在运行还是已停止

  7. 7

    如何禁用 .Net Core 中公共静态文件的 cookie 检查?

  8. 8

    检查x个月是否已通过asp.net mvc

  9. 9

    用于datetimepicker检查的VB.NET事件已更改

  10. 10

    从asp.net中的表中删除已检查的记录

  11. 11

    无法在asp.net中访问已检查的属性

  12. 12

    检查文本框是否已禁用或已在JavaScript中启用

  13. 13

    在VB.Net中将工具提示添加到已启用/已禁用的优化校准中?

  14. 14

    如何在python 3.x中禁用ssl检查?

  15. 15

    如何检查是否已分配z3 :: expr

  16. 16

    如何检查CI3是否已加载默认配置?

  17. 17

    Swift 3:如何检查特定URL的cookie是否已配置?

  18. 18

    Android InAppBillingV3 购买并检查商品是否已购买

  19. 19

    ASP.Net MVC 5检查用户角色的_Layout

  20. 20

    检查某些条件后禁用并启用按钮

  21. 21

    Qt API 检查wifi是否启用/禁用

  22. 22

    如何检查WooCommerce插件是否已启用?

  23. 23

    .NET Core 3.x中的多个运行状况检查终结点

  24. 24

    如何检查符合html5 / css3的网页

  25. 25

    如何检查5个整数中的3个是否相同

  26. 26

    检查第3位的整数是否为5

  27. 27

    检查数字3 ^ x * 5 ^ y的有效方法

  28. 28

    如何检查GPS是否已禁用Android

  29. 29

    Android Studio自动检查已禁用

热门标签

归档