社区
C#
帖子详情
C#如何代码实现安装和卸载COM
还不够格啊
2012-03-29 06:42:51
安装和卸载一个COM的命令如下:
RegAsm.exe /codebase e.dll
RegAsm.exe /unregister e.dll
现在要用C#代码实现,应该与AssemblyInstaller有关,但没有成功。
请给出具体示例或线索。
注意:不要建议或使用C#中直接调用RegAsm.exe的任何方式。
...全文
198
2
打赏
收藏
C#如何代码实现安装和卸载COM
安装和卸载一个COM的命令如下: RegAsm.exe /codebase e.dll RegAsm.exe /unregister e.dll 现在要用C#代码实现,应该与AssemblyInstaller有关,但没有成功。 请给出具体示例或线索。 注意:不要建议或使用C#中直接调用RegAsm.exe的任何方式。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
还不够格啊
2012-04-12
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
是这个嘛?
//register
RegistrationServices regsrv = new RegistrationServices();
regsrv.UnregisterAssembly(GetType().Assembly);
//unregister
RegistrationServices regsrv = new RegistrationServices();
……
[/Quote]
试了一下,感觉可以。
但有个额外问题:
如何得知某个dll已经被RegisterAssembly过了?采用什么方法?
startstartsvip
2012-03-29
打赏
举报
回复
是这个嘛?
//register
RegistrationServices regsrv = new RegistrationServices();
regsrv.UnregisterAssembly(GetType().Assembly);
//unregister
RegistrationServices regsrv = new RegistrationServices();
regsrv.RegisterAssembly(GetType().Assembly, AssemblyRegistrationFlags.SetCodeBase);
C#
代码
实现
服务程序
安装
卸载
程序演示了如何通过
代码
(不使用InstallUtil.exe)来对
C#
开发的Windows系统服务程序进行
安装
和
卸载
,使用了单独编写的
安装
程序,
安装
和
卸载
在线程中进行,带进度条,界面不锁死。
代码
中的解决方案包括2个项目:系统服务程序为一简单的服务,每10秒在C:\log.txt文件内写入运行日志。服务程序内的Timer控件不能简单的从工具栏中拖入,拖入后需要更改
代码
使其成为System.Timers.Timer。
安装
程序直接生成文件于服务程序的Debug目录中,独立的
安装
和
卸载
按钮。 开发环境:Visual Studio 2010 DotNet版本:3.5
用
C#
实现
安装
卸载
windows服务程序
用
C#
实现
安装
、
卸载
、启动、暂停、停止windows service, 源码
C#
Windows服务
安装
、
卸载
批处理
代码
C#
Windows服务
安装
、
卸载
批处理
代码
.txt
C#
安装
与
卸载
制作
VS2005
安装
与
卸载
制作
C#
安装
与
卸载
制作 VS2005
安装
与
卸载
制作
C#
安装
与
卸载
制作
c#
windows service
安装
卸载
源
代码
c#
程序开发的 windows service,
代码
逻辑清晰,服务的
安装
,
卸载
,重新
安装
,都由winform窗体程序控制,并开放Wcf接口,可以随时查看服务运行情况。
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章