代码之家  ›  专栏  ›  技术社区  ›  ken

msi中checkdb=false的含义是什么?

  •  1
  • ken  · 技术社区  · 17 年前

    当通过命令行运行一个msi时,传递参数“checkdb=false”真正做的是什么?

    当然,MSI可以是任何东西,从Microsoft到Compuware DevPartner,再到程序员从.NET编译的MSI。

    2 回复  |  直到 15 年前
        1
  •  1
  •   EBGreen    17 年前

    使用该参数运行msi会将名为checkdb的公共属性设置为假值。我以前没有看到过那个特别的财产,也没有在网上看到任何关于它的参考。我怀疑它特定于您正在使用的MSI。

        2
  •  0
  •   Stein Åsmul    15 年前

    我不确定,但checkdb可能是添加到InstallShield默认模板文件的属性。由于许多设置都是基于这些模板进行的,所以最终会在许多msi文件中显示属性。我怀疑它可能被InstallShield的SQLServer部署功能使用,如果我想设置属性为false,将跳过一些与数据库部署相关的自定义操作。