我正在尝试使用visual studio为我的wpf应用程序构建一个setup-msi。 我面临的问题是我强制从wpf项目的主输出到安装项目 并且依赖关系会自动进行计算。 我在本地运行msi(在我构建wpf应用程序的机器上),一切正常。
当我尝试在不同的机器上安装问题时,问题就出现了。 在其他机器上,我运行安装过程,它完成了刚才 但是当我尝试运行应用程序时,我得到了关于无法找到的程序集的异常。(例如System.Web,找不到版本= 4,0,0,0等)
我真的很喜欢建立安装项目,但任何人都可以帮忙吗?
P.S。:我也尝试过installShield ......结果相同。
答案 0 :(得分:2)
我猜想目标机器只安装了.NET Framework 4.0 Client Profile。 System.Web位于.NET Framework 4.0 Extended中,它与完整的4.0 Framework一起安装,但不与客户端配置文件一起安装。
您是否在设置中引导.NET 4?
检查应用程序运行的计算机上的“添加/删除程序”(XP)或“程序和功能”(Vista / 7)中是否存在“Microsoft .NET Framework 4 Client Profile”和“Microsoft .NET Framework 4 Extended”很好,还有那些错误。
修改:.NET Framework Deployment Guide for Developers。这应该可以帮助您找出最佳部署方式。