首页 > 解决方案 > 使用c#运行已安装的应用程序时出错

问题描述

我正在尝试检查所有已安装的应用程序并尝试卸载一个应用程序。但是当我运行 foreach 循环时,我遇到了异常

我的代码是这样的:

int a = 0;
foreach (ManagementObject moobject in mos.Get()) {
    
    if(moobject["Name"].ToString() == "Pos")
    {
        testOutputHelper.WriteLine("Program Names-> " + moobject["Name"].ToString() + " " + a);
    }                
    a++;
}

像这样的方法有错误。

Object reference not set to an instance of an object.

有人可以解释为什么会这样。我已经检查了一些解决方案,但它并没有完全帮助。我尝试过比较空值(如果存在),但没有帮助。

标签: c#visual-studioxunit

解决方案


推荐阅读