通过C#加载时,空白的Windows功能列表

本文关键字:Windows 功能 列表 空白 加载 通过 | 更新日期: 2023-09-27 18:20:55

我希望能够在C#应用程序中打开"Windows功能"菜单,但由于某些原因,它会显示一个空白的Windows功能列表,但仅在某些机器上。我在另一台Windows7虚拟机上运行过,它运行得很好,但在我的机器(和我朋友的机器)上运行时,它给我们留下了一个空白列表。

这是我用来打开"Windows功能"的代码。如果我用CMD手动运行它,它可以处理文件——只有在C#应用程序中才会引起问题。

Process.Start("OptionalFeatures.exe");

如果我也使用,同样的问题也会发生

Process.Start("control.exe", "appwiz.cpl,,2");

你对为什么会发生这种事有什么想法吗。。?

通过C#加载时,空白的Windows功能列表

尝试指定与操作系统平台相对应的平台目标。

我假设遇到此问题的计算机是64位计算机,并且您的应用程序以32位模式运行。因此,尝试指定平台目标=AnyCpu并禁用复选框"首选32位"或将平台目标设置为64位。