【问题标题】:.NET Client Profile on x64x64 上的 .NET 客户端配置文件
【发布时间】:2009-05-26 08:22:52
【问题描述】:
我知道 .NET 客户端配置文件 does not target x64 or ia64。不过不知道是什么意思?
它会影响两个部分
- 如果我将我的应用程序设置为在 VS 中使用 .NET 客户端配置文件,并且它在 x64 上运行,它会工作吗?
- 如果我将我的安装项目先决条件设置为需要 .NET 客户端配置文件而不是 .NET Framework 3.5 SP1,如果它在没有 .NET Framework 3.5 SP1 的 x64 计算机上运行会发生什么情况?
【问题讨论】:
标签:
.net
installation
64-bit
.net-client-profile
【解决方案1】:
客户端配置文件只是完整框架的精简版,旨在最大限度地减少安装时间(如果用户还没有 .net 框架)。客户端配置文件本身不能安装在 x64 机器上,但如果安装了完整的框架,您的应用程序将正常运行。
请注意,从 .net 4.0 开始,客户端配置文件将支持所有架构,包括 x64 (see here)
就第 2 部分而言,如果 PC 上未安装 .net 框架,您将看到通常的“此应用需要 .net 框架”对话框。
【解决方案2】:
1:理论上它应该可以工作如果用户安装了常规 .NET 3.5SP1(因为客户端配置文件是 3.5SP1 特定的 IIRC)
2:我希望您收到一些非常时髦的“无法运行”消息(错误)框
我会启动一个 x64 虚拟机并对其进行测试,但我现在在我的笔记本电脑上,它不会那样做(没有 VT)