我用vs2008( without sp1) 开发的软件发布到64位的windows 7 上,这个软件编译的时候是选择的32位的,因此我想应该用的vc_redistribute pack也应该是32bit的。我用第三方的打包程序(NSIS)把vcredist_X86.exe 打包在安装文件中 。后来发现,在32bit的OS上安装都没有问题,但 64bit的OS上程序安装后却无法运行,找不到sxs的assembly.请问:难道 MS的VC redistributable package 这个包是按照目标操作系统来决定使用64bit/32bit的么, 按照ms官网的解释,以及我的理解,这个包应该是按照应用程序的编译方式来选择的,如果你的程序是32bit,就应该选择X86的分发包 ,如何你的程序是按照64bit编译的,就应该选择x64的包。请高手指点。谢谢了
win7好几个G,要真有心,其实也不会在乎这几M了。