使用InstallShield安装MS-MPI

使用InstallShield安装MS-MPI,mpi,installshield,Mpi,Installshield,全部, 我正在尝试使用InstallShield 2011为x64安装HPC Pack 2012 我在我的IS项目中使用prerequisite editor创建了一个prerequisite,其中包括从下载的要执行的文件。 我添加了微软Visual C++ 2010的可重分发,X64和X86,因为这是MS-MPI安装程序告诉我的。这些是作为MS-MSI可再发行版本的依赖项添加的。 每次运行安装程序时,我都被告知需要安装微软Visual C++ +86可重新分配,因为MPIXX64.MSI包含x

全部,

我正在尝试使用InstallShield 2011为x64安装HPC Pack 2012

我在我的IS项目中使用prerequisite editor创建了一个prerequisite,其中包括从下载的要执行的文件。 我添加了微软Visual C++ 2010的可重分发,X64和X86,因为这是MS-MPI安装程序告诉我的。这些是作为MS-MSI可再发行版本的依赖项添加的。 每次运行安装程序时,我都被告知需要安装微软Visual C++ +86可重新分配,因为MPIXX64.MSI包含x86和x64组件。因此,仅安装了x64 VC++redist,未运行mpi_x64.msi,也未安装x86 VC++redist。 因为它已经是一个依赖项,我不知道从InstallShield的角度来看,我还能做些什么来安装x86 VC++redist

如果我在运行我的安装程序之前手动安装VC++x86可再发行版本,它会很有魅力。我假设因为我正在安装到x64机器上,并且我正在使用InstallScript MSI项目,InstallShield或MSI标准阻止安装x86文件。你是如何避开这一点的?过去有没有人遇到过这种情况?你必须扭谁的手臂才能让这一切顺利进行

请帮帮我! 谢谢
SH

为了清楚起见,问题是它不会运行x86 VC++redist安装程序,因此HPC Pack 2012也不会安装。真的吗?以前没人碰到过这样的事情?我有一个包含32位和64位组件的可再发行文件,它需要32位和64位可再发行文件作为依赖项。我的安装程序或Windows确定我不需要32位依赖项,因此我的安装失败。HPC可再发行版不应该分布在它的组成部分中,所以我必须按原样安装它。我真的是第一个遇到这种情况的人吗?