|
分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 宇智波·佐助 于 2015-3-20 08:23 编辑
做一个商业软件,需要用到NPK,OCX控件。
注册DLL的时候,发现很多电脑不能注册。
然后易语言就会报错,欲执行其的对象为空。然后退出。
本人属猫,然后就各种找原因,论坛问过,无人解答出来。。。
后来百度各种翻, 发现了一个定律, 就是系统cmd等命令 都不兼容空格, 要加“”
就是易语言的 “#引号”
然后代码如下:(呵呵,就看不回是吧,隐藏起来)
写到文件 (取运行目录 () + “\***.dll”, #dll) ' 写出DLL
运行 (“regsvr32.exe ” + #引号 + 取运行目录 () + “\***.dll”, 假, #隐藏窗口) '注册DLL , XP会有成功对话框
完全隐藏:运行 (“regsvr32.exe ” + #引号 + 取运行目录 () + “\SYS.dll” + #引号 + “ -s”, 假, #隐藏窗口) '注册DLL,完全隐藏
然后就不腰疼了。肾也好了。。
当然结束的时候别忘了 结束进程(regsvr32.exe )
不然无法删除DLL,
如果你受益了,不要吝啬免费的好评。。。
|
评分
-
查看全部评分
|