采用.net 4.0框架开发的一个桌面应用程序在某学校的一体机(Windows7的32位操作系统)上做安装部署时抛出异常,安装程序回滚,多次尝试仍不成功,异常截图如下:
该程序在Windows7的64位操作系统环境下安装部署正常,应用程序的生成目标平台为了兼容32位机器,选用的是X86
安装程序工程的属性程序集配置如下:
安装工程的属性--系统必备如下:
好了,就是这样了,生成的安装包在上面提到的一体机上安装抛出异常,在其他设备上正常;
下面就是我的解决方案了:
第一步:我们检查了机器的.net 4.0框架是否已经安装;我们卸载了重试异常依旧(抛出了.net 4.0框架的问题);
第二步:我们检查了机器的Windows组件是否安装,控制面板--程序--打开或关闭Windows功能,
注意Windows Process Activation Service 下面的 .NET环境,选中,点击”确定“,等待系统安装该组件;
做完上面的步骤,似乎看到了曙光,以为已经解决了问题,可是再尝试重新安装我们的应用程序,发现还是无法安装成功;异常提示依旧。
发现不仅我们的应用程序无法安装,我用.net 2.0 和 3.5分别编写了一个控制台小程序,在该机器上依旧不能运行;几近崩溃啊!
第三步:杀毒
由于用户的一体机上没有安装杀毒软件,难道是中了木马病毒造成的?于是,我们对用户机器进行了杀毒,一杀不要紧,竟然有376个文件感染了木马;
当时忘记截图了,就不上图了;
杀毒完成,重启机器后,我们再尝试安装我们的应用程序,这次竟然成功了,成功了!
.net应用程序安装部署时报错 Error 1001. 在初始化安装时发生异常 System.BadImageFormatException:未能加载文件或程序集 的解决办法【成功解决】
原文:http://www.cnblogs.com/libushuang/p/5294521.html