我用c# windows窗体程序打包选择从与我的应用程序相同的位置下载系统必备组件报错

错误有很多,其中最多的是:
错误 1 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1\dotNetFX20\aspnet.msp”。有关详细信息,请参见帮助。

第1个回答  2012-11-09
我用2005打包的时候选得时从组建供应商下载那个选项,在别的电脑商装了可以用的,还做了个卸载功能,都能实现的。
第2个回答  推荐于2016-07-22
要运行用VS2010制作的安装包幽灵个不要条件:第一个就是你的电脑必须是Windows的系统,因为微软开发的东西只能在微软的系统上运行,要想跨平台就需要安装其他的程序;第二个就是你的电脑上必须要安装了VS2010或以上版本。用VS2010制作的安装包并不是像暴风影音或qq那样的安装包可以运行在绝大多数的电脑上。VS2010制作的安装包只是一个将以的安装包,如果你的电脑上安装的vs版本低于4.0的话是无法运行用VS2010制作的安装包的。如果想要将你写的程序周做成安装包,建议你到网上搜索一下相关的内容。
本人所说的不一定都正确,仅供参考。追问

我用vs2010打包程序,打包的时候就是把。net framework一块打包进去的,这样在别人电脑上就可以运行了(即使是别人电脑上没有 。net framework也可以运行)。现在的问题是为什么我在打包是会报错呀。错误如题。。。。

本回答被提问者和网友采纳
第3个回答  2012-11-08
你的编译器看来有问题 升级吧追问

我用的是vs2010,当我选择从网络供应商下载(就是第一个选择)时,可以正常打包,但是在其他电脑上运行时需要下载微软运行环境,选择现在这个就有问题了,是编译器问题吗?vs2010旗舰版的

追答 

如图 打勾

追问

还是有错误啊。。。
错误 1 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“.NET Framework 3.5 SP1 Client Profile”中的文件“DotNetFx35Client\DotNetFx35ClientSetup.exe”。有关详细信息,请参见帮助。

相似回答