TC官方合作论坛

 找回密码
 立即注册
查看: 277|回复: 1
打印 上一主题 下一主题

[源码分享] .net com组件注册示例

[复制链接]
跳转到指定楼层
楼主
发表于 2017-9-1 02:38:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看了论坛好像没有注册.net com组件的例子 , 就自己写了一个
  1. function cshap_com组件注册()
  2.   var net路径 = ""
  3.   var net版本路径 = ""
  4.   var regasm路径 = ""
  5.   var retfirearr = array()
  6.   var retfoldarr = array()
  7.   var retfoldarr_size = -1
  8.   net路径 = reggetvalue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\.NETFramework", "InstallRoot")
  9.   filetraverse(net路径, retfirearr, retfoldarr)
  10.   retfoldarr_size = arraysize(retfoldarr)
  11.   for(var i = 0; i < retfoldarr_size; i++)
  12.     if(strfind(retfoldarr[i], "v4.0") != -1)
  13.       regasm路径 = net路径 & retfoldarr[i] & "\\RegAsm.exe"
  14.       break
  15.     end
  16.   end
  17.   if(fileexist(regasm路径) == 1)
  18.     cmd(regasm路径 & " E:\\mycom.dll", true)
  19.   else
  20.     messagebox("找不到RegAsm.exe")
  21.   end
  22. end
复制代码



评分

参与人数 1威望 +10 金币 +10 收起 理由
tan0360 + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

沙发
发表于 2017-9-7 06:10:31 | 只看该作者
不错不错支持一个,  就是不知道会不会如果没有安装NET组件, 就报错退出
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-17 15:10 , Processed in 0.150502 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表