如果我用c#2008开发了一个软件,别人一定要安装framework .net 3.5 才能运行我的软 10

 我来答
麻念凝
2011-09-24 · TA获得超过235个赞
知道答主
回答量:659
采纳率:0%
帮助的人:265万
展开全部
要看你建的是什么工程了。
就像1楼说的那样,win32工程和mfc项目,默认是不用.net的。
不是什么选项不用管,而是你根本不要去管任何一个选项。
mfc我不清楚,但是win32工程,默认就是用静态dll的。
而CLR工程是必须用.net组件的,当然你建了以后慢慢的把用到的东西全删了……那我只能无语了。

但是就算这样,你还是不能把你的c++程序放到别人的电脑上运行。
这个其实是很多不了解vs的人忒郁闷的地方:我明明没用.net,结果还是不能在别人的电脑上运行???

原因也很简单,因为别人电脑上虽然可以运行c++程序,但是他用的链接库不是你用的那个啊。微软对这个的版本控制非常严格,甚至是同样的vs2008,企业版和普通版可能版本也是不同的。这就需要你把自己电脑上的dll文件放到你编的程序目录下,同时给那台电脑。
这些DLL的位置是:%visual studio home%\VC\redist\x86
也就是你安装vs的那个目录,默认是C:\Program Files\Microsoft Visual Studio 9.0,当然大多数人都会把那个C改成D~
在这个目录下有4个子目录,一般都只用到Microsoft.VC90.CRT这个目录下的4个dll。至于会不会用到其它的,我目前还没碰到过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
那夜小0i
2011-09-24 · TA获得超过154个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:249万
展开全部
那是一定要的吧,如果人家看的环境要和你开发的环境一样的才能开,或者人家版本比你的高才行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0255e73
2011-09-29 · TA获得超过403个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:456万
展开全部
3.5的可以运行在2.0的framework下,如果使用了linq,可以手工将System.Core.dll复制过去。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjjatdna
2011-09-30
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
是的,不过一般电脑装机都已经装好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南国北京迎
2011-09-24 · TA获得超过353个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:118万
展开全部
必须的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式