Visual Studio 2008生成EXE文件的移植性问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:05:03
用Visual Studio 2008做了个很简单的的程序,工程名为My09110802,就是一个窗体加一个退出按钮。
窗体属性中加了个BackgroundImage,引用了一个图片做背景,图片路径为D:\\image1.bmp,调试并运行程序在自己上面能运行,移到别人机子上(没装Studio 2008),出现“程序初始化失败,重新安装应用程序可能会解决次问题”的错误信息。
然后我尝试了把背景图片复制到工程下面的My09110802文件夹下,在引用这个图片为BackgroundImage,依旧是只能在装了Studio 2008的机子上才能运行。
请问这是为什么?怎么才能让没装Studio 2008的机子也能运行程序呢?不胜感激!
我已经生成了EXE文件了啊,难道生成的EXE文件也与Studio2008有关吗?我用VC6.0生成的EXE文件都不会出现这样的情况啊。只要生成了EXE文件,应该就与编译器没关系了吧?

我来回答吧,这个问题是你的程序是基于.net framework 这是.NET的运行库 要是你的电脑没装当然是运行不了的
两种方法解决问题 第一种就是 运行发布 将.net framework打包 一起安装 很大很慢
另一种就是本地化编译了 但也有问题
还是第一种 因为Vista之后的系统都自带了.NET了 所以推荐第一种

这是不可能得 只有安装了才能查看