代码之家  ›  专栏  ›  技术社区  ›  Ramiz Uddin

我应该如何在InstallShield安装项目中包含基础设施依赖项?

  •  2
  • Ramiz Uddin  · 技术社区  · 14 年前

    这是我第一次使用InstallShield。似乎我们需要在依赖项中提供基础设施设置。我不想安装安装程序,或者不应该安装。难道不能只提供我们调试/发布文件夹中的基础设施DLL吗?

    求求你,救命!

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Christopher Painter    14 年前

    Infragistics是那些运行时包含大量COM DLL的公司之一,他们不提供任何类型的运行时redist,不管是EXE/MSI还是MSM(合并模块)。

    您是否只针对Windows XP及更高版本?如果是这样的话,我个人会在你的应用程序中直接私自部署所有的DLL,并通过清单使用无COM注册,这样你就不必写入注册表,也不必冒险与另一个应用程序发生冲突。基本上,当运行EXE时,windows会查看清单并虚拟化COM信息,从而允许进程进行所需的COM调用。

    InstallShield 12+有一个向导来帮助创建这个。

    http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IWPRegFreeComWiz.htm

        2
  •  3
  •   Brian Spencer    14 年前

    我们使用点击一次,所以这可能适用或不适用,但。。。 由于某些原因,您必须在发布应用程序文件中将每个DLL设置为“Include”而不是“Include(Auto)”。

        3
  •  2
  •   Kevin Kibler    14 年前