日期:2014-05-17  浏览次数:20744 次

exe在别的机器上打不开
win7下用C#和vs2008开发的一个exe程序,使用的是.net framework 3.5,在别的机器上打不开,而且别的机器上也装了.net framework 3.5,有没有人遇到这种情况?

------解决方案--------------------
也许是因为少dll,你把你程序中引用的com拷贝过去就行了
------解决方案--------------------
32位  64位区分
------解决方案--------------------
贴出错误信息啊,十有八九是你引用了第三方库,但是忘记包括对应的dll了。
------解决方案--------------------
以clickonce方式部署,它会自动到微软的网站上下载并安装.net framework。
------解决方案--------------------
是不是环境的位数原因了,你的程序是生成的多少位数的了?
------解决方案--------------------
引用:
也许是因为少dll,你把你程序中引用的com拷贝过去就行了

+1
Depends工具查看依赖dll
------解决方案--------------------
打包的时候看下依赖项,然后看下客户端是否都有这些东西。
------解决方案--------------------
曾经遇到过,纠结了半天结果是u盘里有毒,把程序的某些dll给破坏了