我正在使用 Visual Studio 2010 为我的项目创建安装程序。我的安装程序包括我的依赖项,例如 .NET 3.5 和 2007 Microsoft Office Primary Interop Assemblies (PIA)。此外,PIA 依赖于 .NET 3.5。
我遇到了一个问题,因为 Visual Studio 2010 无法识别 PIA 对 .NET 3.5 的传递依赖。结果,生成的安装程序可执行文件以错误的顺序安装这些项目,在安装 .NET 之前安装 PIA,从而导致错误。
解决这个问题的最佳方法是什么?有没有办法配置安装项目,以指示这些依赖项的正确顺序?我听说过一些第三方解决方案,比如 Wix,但对于这么简单的事情来说似乎有点过分了。我真的需要使用像 Wix 这样的第三方工具吗?