Erx*_*der 2 .net c# vb.net visual-studio-2010 visual-studio
主要是我问这个因为我不想分发这两个版本,如果我需要在x64 PC上安装64位.NET,在32位PC上安装32位.NET,那么我需要在我的装载机中进行检查应用程序为正确的PC下载正确的版本.
但是,如果我只是为所有人做一个,那就更容易了 - 我想知道在做这个之前是否应该知道这个是什么(即:任何反响?)还是一切都好?
另外,当我在64位版本的VS2010中编译一个exe时,它是默认编译32位exe还是64位?我假设32,但只是想确定.
谢谢.
如果您针对编译定位AnyCPU,则应用程序将在64位操作系统上以64位运行,在32位操作系统上以32位运行.如果您的目标是x86,那么无论操作系统如何,该应用程序都将以32位运行.如果您定位x64,该应用程序将仅在64位操作系统上运行.
64位版本的.Net还包括32位dll.
如果必须从Internet安装运行时,请使用Web安装程序.它将负责在客户端上下载和安装正确的版本.通过这种方式,您可以定位AnyCPU(或x86),并确保无论操作系统如何,应用程序都将运行.
如果您需要将.Net与您的应用程序打包,请下载包含32/64位版本的完整文件 - http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36- D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
可以使用/q
参数完成无提示安装,您可能还需要添加/norestart
并在必要时自行重启.