Installshield是Delphi安装的唯一方法吗?

Des*_*her 5 delphi installation installer installshield

或者有更便宜和更好的东西吗?

我仍在使用随Delphi 6提供的Installsheild Express(Borland限量版):)但我"觉得"我应该更新它 - 我是否会购买或购买2010版本的东西?

旧版本适用于Vista.

我正在使用Delphi 2009.

任何意见或肯定的是/否?

fvu*_*fvu 49

我非常喜欢InnoSetup.结合ISTool,它也很舒服.

  • +1是的,绝对 - 优秀的工具,用Delphi编写,非常有用且非常有用**也是****! (5认同)
  • +1 - 我使用了InnoSetup多年,它从未让我失望.当你需要一些额外的帮助时,通过dll扩展它很简单,并且脚本语言是基于pascal的,所以感觉像家一样. (3认同)
  • +1我很久以前用InnoSetup和ISTool取代了Wise并且从未回头. (3认同)

Mic*_*ick 13

这取决于,但它不依赖于应用程序的语言(Delphi,C#,C++,C等).

您需要主要决定是否要创建MSI,这是Microsoft的官方安装格式(以及我更喜欢的格式),或者您可以安装可执行文件(由InnoSetupNSIS创建)

MSI提供了许多非常好的功能,例如与SMS集成以便在组织中部署,自动安装和删除,使用转换进行即时修改,非常强大的先决条件处理,可以用VBScript或C++或Delphi编写的"自定义操作".

请参阅本指南,了解如何使用Delphi编写MSI自定义操作.

我无法谈论InnoSetup或NSIS的具体功能,因为我创建了MSI.我个人使用最新版本的InstallShield,但您也可以使用广泛支持且积极维护的开源Windows Installer XML工具包(称为WIX).事实上,大多数Visual Studio用户更喜欢WIX,因为它与MSBuild集成得很好......就像Delphi 2007和更新版本一样.

如果您有兴趣使用它为您的Delphi应用程序构建MSI安装包,这是一个很棒的WIX教程.

但是,围绕MSI缠绕头可能需要一些时间.它非常强大,但需要一些耐心和专注才能很好地学习它.如果您正在寻找更快的方式来安装软件(并且不熟悉Windows Installer),我可能会选择InnoSetup(与ISTool一起使用).

  • 这不仅仅是关于_you_(作为开发人员)是否可以使用MSI /可执行文件,它主要是关于客户/用户期望的内容.如果您将业务应用程序交付给企业,他们的IT部门通常希望您提供msi,因为他们可以监控内容,并且可以将其转换为特定于公司的部署.但是,如果您的用户是@home用户,那么可执行文件就可以了. (4认同)