Process.Start() 抛出“无法确定要使用哪个 .NET!”

发布于 2025-01-02 05:19:36 字数 468 浏览 1 评论 0原文

我有一个启动第二个程序的程序。它在 Windows 7 / Vista 上运行良好,可以根据需要执行 UAC 并启动应用程序。但是,当在 XP 上运行时,当它启动应用程序时,它会返回以下错误:

“.NET Framework 初始化错误

无法找到运行此应用程序的运行时版本。”

我在两台计算机上尝试过,都抛出相同的错误。它们都有4.0框架,直接启动第二个应用程序可以正常工作,没有问题,因此Process.Start或ProcessStartInfo有问题。这是我的代码:

ProcessStartInfo launcher = new ProcessStartInfo();
launcher.Verb = "runas";
launcher.FileName = launcherPath;
Process.Start(launcher);

感谢任何帮助:)

I have a program that launches a second program. It works great on Windows 7 / Vista, executing the UAC as wanted and booting the app. However, when running on XP when it gets to booting the app it returns this error:

".NET Framework Initialization Error

Unable to find a version of the runtime to run this application."

I tried on two computers, both throw the same error. They both have 4.0 framework, and booting the second app directly works fine without a problem, so there is a problem with Process.Start or ProcessStartInfo. Here is my code:

ProcessStartInfo launcher = new ProcessStartInfo();
launcher.Verb = "runas";
launcher.FileName = launcherPath;
Process.Start(launcher);

Any help is appreciated :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫九 2025-01-09 05:19:36

您可能需要在配置文件中进行类似的操作:

<configuration>
<startup>
    <supportedRuntime version = "v4.0"/>
</startup>
</configuration>

根据需要更改版本。

这是在所有运行 XP 的机器上执行还是您只是在一台机器上尝试过?如果您只在一台运行 XP 的计算机上尝试过,请在另一台计算机上尝试进行验证。如果仅在一台计算机上失败,您可能只需要清理该计算机上的 .Net 环境。

http://www.4shared.com/zip/eSJ9ymvf/dotnetfx_cleanup_tool.html

You might need to but something like this in your config file:

<configuration>
<startup>
    <supportedRuntime version = "v4.0"/>
</startup>
</configuration>

Change version as required.

Does this do it on all machines running XP or have you just tried on the one machine? If you have only tried on one machine running XP, try it on another to verify. If only failing on the one machine you just might need to cleanup the .Net environment on that machine.

http://www.4shared.com/zip/eSJ9ymvf/dotnetfx_cleanup_tool.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文