安装:
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/InstallUtil.exe FilePath/xx.exe
卸载:
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/InstallUtil.exe -u FilePath/xx.exe
安装程序工具使您得以通过在执行指定程序集中的安装程序组件来安装和卸载服务器资源。此工具与 System.Configuration.Install 命名空间中的类一起工作。
installutil [/uninstall][option [...]]assemblyname ][option [...]]assemblyname
/h[elp] |
显示该工具的命令语法和选项。 |
/help assemblypath |
显示指定程序集中的个别安装程序所识别的任何附加选项。 |
/? |
显示该工具的命令语法和选项。 |
/? assemblypath |
显示指定程序集中的个别安装程序所识别的任何附加选项。 |
/LogFile=[filename] |
指定在其中记录安装进度的日志文件的名称。默认文件名是 assemblyname.InstallLog。 |
/AssemblyName assemblyName [,Version=major.minor.build.revision] [,Culture=locale] [,PublicKeyToken=publicKeyToken]] |
指定程序集的名称。必须使用程序集的版本、区域性和公钥标记完全限定程序集名称。完全限定名必须用引号括起。 例如,“myAssembly, Culture=neutral, PublicKeyToken=0038abc9deabfle5, Version=2.0.0.0”是完全限定的程序集名称。 |
/LogToConsole={true|false} |
如果为 true,则将输出显示到控制台。如果为 false(默认值),则取消将输出显示到控制台。 |
/ShowCallStack |
如果在安装过程中的任何时候出现异常,则将调用堆栈打印到日志。 |
/u[ninstall] |
卸载程序集。与其他选项不同,/u 应用于所有程序集,不论该选项出现在命令行的什么位置。 |
下列命令显示命令语法和选项的说明。
installutil
下面的命令执行 myAssembly.exe 程序集中的安装程序组件。
installutil myAssembly.exe
下面的命令使用 /AssemblyName 开关和完全限定名执行程序集中的安装程序组件。
installutil /AssemblyName "myAssembly, Culture=neutral, PublicKeyToken=0038abc9deabfle5, Version=2.0.0.0"
下面的命令执行 myAssembly.exe 程序集中的卸载程序组件。
installutil /u myAssembly.exe
下面的命令执行 myAssembly.exe 程序集中的安装程序并指定将进度信息写入 myLog.InstallLog 中。
installutil /LogFile=myLog.InstallLog myAssembly.exe
下面的命令将 myAssembly.exe 的安装进度写入 myLog.InstallLog 中,并将 myTestAssembly.exe 的进度写入 myTestLog.InstallLog. 中。
installutil /LogFile=myLog.InstallLog myAssembly.exe /LogFile = myTestLog.InstallLog myTestAssembly.exe