Installutil.exe的位置和路径
安装程序工具使您得以通过在执行指定程序集中的安装程序组件来安装和卸载服务器资源。此工具与 System.Configuration.Install命名空间中的类一起工作。
安转的位置和路径在:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
卸载的位置和路径在:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
安装程序工具 (Installutil.exe) 安装方法和参数:
安装程序工具 (Installutil.exe) 安装方法和参数:
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 | 如果在安装过程中的任何时候出现异常,则将调用堆栈打印到日志。 |
备注
可以在同一个命令行上指定多个程序集。出现在程序集名称前面的任何选项应用于该程序集的安裝。为某个程序集指定的选项应用于后面的任何程序集,除非该选项与新程序集名称一起指定。
Microsoft .NET Framework 应用程序由传统的程序文件和关联资源组成,如必须在部署应用程序时创建的消息队列、事件日志和性能计数器。安装应用程序时可以使用程序集的安装程序组件创建这些资源,而在卸载应用程序时可以使用这些组件刪除这些资源。Installutil.exe 检测并执行这些安装程序组件。
如果对某个程序集运行 Installutil.exe 但不指定任何选项,则Installutil.exe 将下面三个文件放到该程序集的目录中:
- InstallUtil.InstallLog
包含安装进度的常规说明。
- assemblyname.InstallLog
包含安装过程的提交阶段特定的信息。有关提交阶段的更多信息,请参见 Installer.Commit 方法。
- assemblyname.InstallState
包含用于卸载该程序集的数据。
Installutil.exe 使用反射检查指定的程序集并查找将 RunInstallerAttribute 设置为 true 的所有Installer类型。然后此工具在 Installer 类型的每个实例上执 Install 方法或 Uninstall 方法。Installutil.exe 以事物性方式执行安装;如果有一个程序集未能安装,则 Installutil.exe 回滚其他所有程序集的安装。卸载不是事务性的。
请注意,不能使用 Installutil.exe 来部署用 C++ 的托管扩展创建的 Windows 服务。Installutil.exe无法识别由 C++ 编译器产生的嵌入的本机代码。如果试图使用 Installutil.exe 来部署托管扩展 Windows 服务,则会引起异常(如 BadImageFormatException)。要处理这种情況,请将服务代码移到 C++ 的托管扩展模块。然后,用 C# 或 Visual Basic 来编写安装程序对象。
示例
下列命令显示命令语法和选项的说明。
installutil
下面的命令执行myAssembly.exe 程序集中的安装程序组件。
installutil myAssembly.exe
下面的命令执行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.
2013-08-02
Installutil.exe的位置和路径的更多相关文章
- Installutil.exe 注册exe
进入到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe目录下,然后输入Installutil.exe 文件路径实现注册 I ...
- 通过cmd 使用 InstallUtil.exe 命令 操作 windows服务 Windows Service
要安装windows service 首先要找到 InstallUtil.exe,InstallUtil.exe位置在 C:\Windows\Microsoft.NET\Framework\v4.0. ...
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer.Windows服务器管理工具或NET START命令启动它 1. ...
- 批处理安装Windows服务,提示"InstallUtil.exe"不是内部命令也不是外部命令解决方式
今天在测试一个C#写的windows服务的时候,在用bat进行调用cmd安装的时候, cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 InstallU ...
- 通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)-大壮他哥
步骤: 1.运行--〉cmd:打开cmd命令框 2.在命令行里定位到InstallUtil.exe所在的位置 InstallUtil.exe 默认的安装位置是在C:/Windows/Microsoft ...
- C# windows服务:通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)
步骤: 1.运行--〉cmd:打开cmd命令框 2.在命令行里定位到InstallUtil.exe所在的位置 InstallUtil.exe 默认的安装位置是在C:/Windows/Microsoft ...
- 通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)
步骤: 1.运行--〉cmd:打开cmd命令框 2.在命令行里定位到InstallUtil.exe所在的位置 InstallUtil.exe 默认的安装位置是在C:/Windows/Microsoft ...
- 安装程序工具 (Installutil.exe)22
网址:https://msdn.microsoft.com/zh-cn/library/50614e95(VS.80).aspx 安装程序工具 (Installutil.exe) .NET Fram ...
- 安装程序工具 (Installutil.exe)
网址:https://msdn.microsoft.com/zh-cn/library/50614e95(VS.80).aspx 安装程序工具 (Installutil.exe) .NET Fram ...
随机推荐
- strncpy和strcpy
实体化代码运行图: 实现代码: #include <stdio.h> #include <string.h> #include <math.h> #include ...
- windows已安装solr
下载地址:http://archive.apache.org/dist/lucene/solr/ 操作环境: Win7,Tomcat6, Solr4.3, Jdk6 下载solr4.3的包,解压到本 ...
- jQuery - 基于serializeArray的serializeObject
将表单序列化成JSON对象,注意不管是自实现的serializeObject()还是原生的serializeArray(),所要序列化的控件都必须要有name,而不是id jQuery.prototy ...
- C#关于HttpClient的应用(二):极光推送IM集成
public class JPushClient:BaseHttpClient { private String appKey; private String masterSecret; public ...
- [MySQL]-->查询5天之内过生日的同事中的闰年2月29日问题的解决过程
前言: 上次写了查询5天之内过生日的同事中的跨年问题的解决过程,网址为:http://blog.csdn.net/mchdba/article/details/38952033 ,当中漏了一个闰年2月 ...
- 【百度地图API】如何制作自定义样式的公交导航结果面板?
原文:[百度地图API]如何制作自定义样式的公交导航结果面板? 摘要: 百度地图API有默认的公交导航结果面板,但样式比较单一:而百度地图上的结果面板就比较美观.如何利用百度地图API来制作一个比较美 ...
- MVC验证08-jQuery异步验证
原文:MVC验证08-jQuery异步验证 本文主要体验通过jQuery异步验证. 在很多的教材和案例中,MVC验证都是通过提交表单进行的.通过提交表单,可以很容易获得验证出错信息.因为,无论是客户端 ...
- 如何判断微信内置浏览器(通过User Agent实现)
在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢? 微信内置浏览器的 User Agent 如何判断微信内置浏览器,首先需要获取微信 ...
- ActionScript GifPlayer的修改
ActionScript不能播放gif格式的图片,在做as项目的时候如果需要用到加载gif动画图片时,就需要引入第三方包. 常用的第三方包是GifPlayer,在github上可以找到该项目的源代码C ...
- vim打开出现的文档^M什么
网上公开的一些代码,发现里面多^M符号.这是什么? 我搜索^M没有效果,这应该是一个特殊的控制字符.找换行的结果是不.在每一行的末尾是回车,代替它周围包裹,对于由线定义不同的编码系统是不一样的. li ...