日期:2014-05-18  浏览次数:20943 次

C#程序打包的问题
大家好, 我在打包程序的时候出现了一些小的问题,请教大家,希望大家不吝赐教啊!

程序打包的时候在选择必须得组件的时候选择第二个选项“从与我的应用程序相同的位置下载系统必备组件”,这是在生成的时候总是出现很多的错误,如果我选择第一个选项第一个选项“从组件供应商的网站上下载系统必备组件”则没有错误出现直接打包成功,请问这是为什么,我第一次使用C#打包程序,谢谢!

  另外,我打包的安装程序是一个.msi的安装文件,请问如何生成一个.exe的安装文件,谢谢!

------解决方案--------------------
你说的这种情况我没遇到过,我都是选择从“与我的应用程序相同的位置下载系统必备组件”这一项,把你的错误贴出来让大家看看。

我估计是你的有些选项没设定好,要么就是你使用的组件有问题。
至于.msi,这是微软自己设定的可执行文件后缀名(尼玛微软就喜欢搞自己的方言有木有!!!),跟.exe是同样效果,你需要注意的就是,若是安装机器的操作系统是XP,你需要另行装个.netframework包,因为xp不带这个框架;vista和win7则不需要,自带的有。当然,你要是问网上那些不需要tframework包的程序,那是c++或者c写的
------解决方案--------------------
去这个看看,应该对你有帮助 http://archive.cnblogs.com/a/2046313/
------解决方案--------------------
http://www.baidu.com/s?bs=c%23+%D4%F5%C3%B4%B4%F2%B0%FC%B3%C9exe&f=8&rsv_bp=1&rsv_spt=3&wd=c%23+%D4%F5%C3%B4%B4%F2%B0%FC&inputT=10592
------解决方案--------------------
探讨
引用:
你是使用vs自带的打包功能么?? 另外就是打包的时候选择是应用程序下的有的生成文件,dll,.exe了,必要要需要数据库。 使用vs自带的就能生成.exe啊!!



是使用的是VS自带的打包工具,所有的文件已经添加进去了!