Installation asp.net应用程序安装程序的wix或installshield?

Installation asp.net应用程序安装程序的wix或installshield?,installation,wix,installshield,Installation,Wix,Installshield,为asp.net应用程序创建安装程序的最佳工具是什么?我的目标是: 在iisexpress上安装asp.net应用程序 安装sqlexpress(作为先决条件) 为我的应用程序配置IIS 在sqlserver上还原数据 两者都会起作用,所以归根结底就是你的需求是什么,以及它们是如何相互叠加的 安装屏蔽 这将比WiX更能引导你完成整个过程,因此会让你更快地起步 内置了与IIS、SQL和一系列其他源进行对话的功能 具有用于安装许多必备组件(如.NET)的内置功能。我认为支持将sqlexpres

为asp.net应用程序创建安装程序的最佳工具是什么?我的目标是:

  • 在iisexpress上安装asp.net应用程序
  • 安装sqlexpress(作为先决条件)
  • 为我的应用程序配置IIS
  • 在sqlserver上还原数据

  • 两者都会起作用,所以归根结底就是你的需求是什么,以及它们是如何相互叠加的

    安装屏蔽
    • 这将比WiX更能引导你完成整个过程,因此会让你更快地起步

    • 内置了与IIS、SQL和一系列其他源进行对话的功能

    • 具有用于安装许多必备组件(如.NET)的内置功能。我认为支持将sqlexpress安装为prereq

    • 可以针对InstallScript、MSI或两者的混合

    巫师
    • 是免费和开源的

    • 在组织代码的方式上更加灵活。它使用类似于InstallShield的XML,但与InstallShield不同,您可以完全控制代码的组织方式,并且在源代码管理系统中比较和合并代码通常要容易得多

    • 是非常可扩展的-您可以通过WixExtensions钩住编译器机制

    • 具有通过自定义操作和语法扩展与IIS和SQL对话的功能

    • 随附Burn,一个灵活且功能强大的引导程序、install chainer和install host。这可以为您处理先决条件安装,甚至托管您的UI

    结论 就我个人而言,我建议学习WiX——随着时间的推移,大型项目的代码更容易管理,而且你也不太可能碰到砖墙,因为它的可扩展性太强,无法完成工作


    但是,您需要更长的时间才能起步,因为您必须比使用InstallShield更深入地了解正在发生的事情。

    两者都会起作用,因此归根结底,您的需求是什么,以及它们是如何相互叠加的

    安装屏蔽
    • 这将比WiX更能引导你完成整个过程,因此会让你更快地起步

    • 内置了与IIS、SQL和一系列其他源进行对话的功能

    • 具有用于安装许多必备组件(如.NET)的内置功能。我认为支持将sqlexpress安装为prereq

    • 可以针对InstallScript、MSI或两者的混合

    巫师
    • 是免费和开源的

    • 在组织代码的方式上更加灵活。它使用类似于InstallShield的XML,但与InstallShield不同,您可以完全控制代码的组织方式,并且在源代码管理系统中比较和合并代码通常要容易得多

    • 是非常可扩展的-您可以通过WixExtensions钩住编译器机制

    • 具有通过自定义操作和语法扩展与IIS和SQL对话的功能

    • 随附Burn,一个灵活且功能强大的引导程序、install chainer和install host。这可以为您处理先决条件安装,甚至托管您的UI

    结论 就我个人而言,我建议学习WiX——随着时间的推移,大型项目的代码更容易管理,而且你也不太可能碰到砖墙,因为它的可扩展性太强,无法完成工作


    但是,起步需要更长的时间,因为与InstallShield相比,您必须更深入地了解正在发生的事情。

    我目前正在将项目从各种版本的InstallShield迁移到Wix。您需要在Wix上投入更多的精力,但从长远来看,这是值得的。我发现InstallShield的问题是,它的许可证相对昂贵,一旦你开始使用它,你就会上瘾,花更多的钱升级它或获取最新版本,因为最后一次使用它的人已经不在了,许可证密钥已经误入歧途,反正没有足够的许可证密钥,由于某些奇怪的原因,以前有效的许可证密钥不再有效…等等。如果没有最新且有效的许可证密钥InstallShield将无法工作


    因为安装项目不是我们一直使用的东西,但是当我们使用它时,我们需要它来工作,所以我决定废弃InstallShield以获得更可靠的东西(在许可方面)。

    我目前正在将项目从InstallShield的各种版本迁移到Wix。您需要在Wix上投入更多的精力,但从长远来看,这是值得的。我发现InstallShield的问题是,它的许可证相对昂贵,一旦你开始使用它,你就会上瘾,花更多的钱升级它或获取最新版本,因为最后一次使用它的人已经不在了,许可证密钥已经误入歧途,反正没有足够的许可证密钥,由于某些奇怪的原因,以前有效的许可证密钥不再有效…等等。如果没有最新且有效的许可证密钥InstallShield将无法工作


    因为安装项目不是我们一直使用的东西,但是当我们使用它时,我们需要它来工作,所以我决定废弃InstallShield以获得更可靠的东西(在许可方面).

    感谢有一天我与Installshield合作,我知道在我的国家,免费或开放源代码更好。这句话很有趣,因为所有程序都被破解,版权不好。作为一个喜欢不被起诉的人,我总是鼓励人们使用已付费的正确授权软件(需要付费的地方). 在我的国家没有支付服务,如master、visa或其他国际银行,如果我使用许可软件,我不能,也没有办法,伊朗人非常喜欢我