问题描述
|
我正在尝试为我的WPF应用程序使用Visual Studio构建setup-msi。
我面临的问题是我将wpf项目的主要输出强制设置为setup项目
并自动计算依赖项。
我在本地运行msi(在构建wpf应用程序的机器上),一切正常。
当我尝试将其安装在其他计算机上时,问题就开始了。
在其他计算机上,我运行安装过程,并且安装完成得很好
但是当我尝试运行该应用程序时,我得到了关于找不到的程序集的异常(例如System.Web,Version = 4,0找不到等等)
我真的很讨厌建筑设置项目,但是有人可以帮忙吗?
附注:我也尝试了installShield ...相同的结果。
解决方法
我猜目标计算机只安装了.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客户端配置文件”和“ Microsoft .NET Framework 4 Extended”。运行良好,并给出错误的地方。
编辑:.NET Framework开发人员指南。这应该可以帮助您确定如何最好地部署它。