【问题标题】:Ole Automation and IISOle 自动化和 IIS
【发布时间】:2011-11-10 01:23:34
【问题描述】:

我正在研究将我们的安装程序转移到使用 InnoSetup 并想知道是否有通过 Ole 对象配置 IIS 的良好参考,是否可以这样做,或者这样做更简单(更好?)调用批处理文件?

【问题讨论】:

    标签: iis installation inno-setup


    【解决方案1】:

    以上都不是。

    • 如果您使用的是 IIS7 或更高版本,则可以使用命令行工具(如 %windir%\system32\inetsrv\appcmd.exe)进行管理和设置。
    • 使用 IIS6 你可以使用 WMI,暴露在winmgmts://localhost/root/MicrosoftIISv2

    但是,你为什么不使用 WiX 呢? Wix 内置了 IIS 智能。

    【讨论】:

    • 我会使用 ADSI 进行 IIS6 配置,而不是使用 WMI。 WMI 接口不像 WMI 的目的是管理而不是配置那样灵活。 WMI 只是以一种不太令人满意的方式包装了部分 ADSI 和部分 ABO。
    • 因为我使用基于 Windows MSI 的安装程序越多,我就越讨厌它们。 (只需复制更改的文件,我告诉你要阻止它!)
    • 而批处理文件将只是 appcmd.exe 的命令列表
    • 可能您使用了错误的设置创作工具。与自定义安装引擎相比,Windows Installer 提供了更好的 Windows 集成。
    • 很遗憾我没有选择InstallShield 只是继承了它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    相关资源
    最近更新 更多