2

我正在使用 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 这样的第三方工具吗?

4

1 回答 1

1

Visual Studio 不支持自定义先决条件顺序。

您可以尝试编辑项目文件 (.vdproj) 并手动更改引导程序配置,但我不确定它是否会起作用。

通常,解决方案是另一种设置创作工具,它可以更好地控制先决条件。

于 2011-09-22T06:29:14.307 回答