2

我希望能够在我的 C# 应用程序中打开“Windows 功能”菜单,但由于某种原因,它会显示一个空白的 Windows 功能列表,但仅在某些机器上。我已经在另一个 Windows 7 VM 上运行了它,它运行得非常好,但是在我的机器(和我朋友的机器)上这样做时,它给我们留下了一个空白列表。

这是我用来打开“Windows 功能”的代码。如果我手动使用 CMD 运行它,它可以工作文件 - 只有在 C# 应用程序中才会导致问题。

Process.Start("OptionalFeatures.exe");

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

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

关于为什么会发生这种情况的任何想法..?

4

1 回答 1

0

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

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

于 2013-07-04T11:26:34.870 回答