gpt4 book ai didi

.net - Microsoft Silverlight 不能在 64 位模式下运行的浏览器中使用

转载 作者:行者123 更新时间:2023-12-01 02:57:06 33 4
gpt4 key购买 nike

我已经拥有了一个应用程序的所有权,它是一个托管 System.Windows.Forms.WebBrowser 的 .net win 表单应用程序。当应用程序启动时,它会发出一个 http 请求来加载一个 xap 文件。我立即看到“安装 Silverlight”图标并点击获取:
“Microsoft Silverlight 不能在以 64 位模式运行的浏览器中使用”。

该应用程序最初是在 32 位机器上编写的,尽管我有一台 64 位机器。

有什么想法我需要调整才能运行吗?

京东

最佳答案

构建 .NET 应用程序的机器的“位数”对最终应用程序的“位数”没有影响。默认情况下,.NET EXE 将以 32 位或 64 位运行,具体取决于它当时运行的操作系统。

因此,在 64 位系统上,典型的 .NET 应用程序将在 64 位进程中运行。您可以通过将构建选项平台目标更改为 x86 来强制应用程序始终作为 32 位应用程序运行,从而在编译时更改该行为。

如果托管 Silverlight 应用程序是您需要做的重要或常见的事情,这可能就是您想要做的。

还有一个名为“CoreFlags”的 SDK 工具,可以用来调整现有的 .NET .exe 以确保它以 32 位运行:-

CoreFlags.exe YourApplication.exe /32BIT+ 

关于.net - Microsoft Silverlight 不能在 64 位模式下运行的浏览器中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560607/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com