| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:之前问过的问题
只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
 问题点数:0 回复次数:6 
之前问过的问题
一只执行档走天下~

既然我想不出怎解DLL档~于是我就不解了~一样把DLL档Load进Res档内~
其他杂七杂八也全都Load进去~最后在compile出来一只执行档~

然后在Form_INIT....()时~把RES包进来的档案全都写出去到指定位置~
然后Form_LOAD()后再去调用~目前试到Form_LOAD()都OK~

只是出了点问题~推测VB6中读出Res的二进位档可能已经被转成10进位~
所以写出的二进位档案内容与原本的不符~

其实DLL只要能写出来就能直接调用~但是OCX就得注册~注册时又会被防毒软体档下来~
所以OCX的这部分很难处理~当然除非有CTL档~可以避免掉OCX要注册的问题~
搜索更多相关主题的帖子: 注册 天下 
2011-12-06 16:52
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
我要问的是原本二进位档案读进RES一样是二进位~
但是当我用VB的内建函式读取出来要写回去时~
维生素B6会很人性化的将二进位档转成十进位档~
此时写回去的档案来源就会变成和原本不同~
不知道該怎麼解決這問題
CODE如下

Call WriteResFile(Temp, CodeString)    '函式中一部分代码


程序代码:
Private Sub WriteResFile(FileN As String, Temp As Variant)
Dim FileNum As Integer

On Error GoTo ErrorHandling

    FileNum = FreeFile
    Open FileN For Binary Access Write As #FileNum
        Put #FileNum, , Temp 'Temp这部分是原本二进位档被VB6转成十进位的全部档案,是以Array方式储存.該如何修正?
    Close #FileNum
    
Exit Sub

ErrorHandling:
    Call ErrorWriteBuff(E_FileName, "0", "WriteResFile", Err.Number, Err.Description, "Write Res File Error !")
    Resume Next
End Sub

不要選我當版主
2011-12-07 09:09
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
http://tw.knowledge.
参考这页,全部解决~测试OK~

不要選我當版主
2011-12-07 10:12
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
现在只剩OCX的注册问题~如何避过木马大师的拦截~这还得思考一下~

不要選我當版主
2011-12-07 10:13
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
只需一只执行档就能把整个执行环境建置出来~
有点类似的MSI封装~但是这方法不需要安装~
也不会被防毒的拦截~

[ 本帖最后由 wube 于 2011-12-7 10:26 编辑 ]

不要選我當版主
2011-12-07 10:15
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:0 
可以在内存里直接load 动态库到镜像,并且成功调用。
ocx 的话,摊手~!
2011-12-08 00:57
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
看来除非能了解VB6怎编译CTL成OCX的过程~来做个逆向工程~
不然OCX这问题是解不掉了~

不要選我當版主
2011-12-09 10:18
快速回复:之前问过的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021993 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved