TC官方合作论坛

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

[已解决] 学了一天都搞不清楚,只能求助了!!!

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

马上加入TC

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

x
我想知道怎么才能把资源释放到我程序的目录里,而不是释放到"RC也就是系统目录TEMP",比如TC.exe;在D://新建文件夹,该怎么写。
查了下说可以不需要释放资源,直接把资源放在程序一起就可以了,能给说具体点吗?开头该怎么写,不需要?系统.设置路径吗?
回复

使用道具 举报

8#
发表于 2015-4-10 16:11:59 | 只看该作者
本帖最后由 seemk 于 2015-4-10 16:17 编辑

那你就别添加资源啊,所有的图片、dll都放在你程序的文件夹里
然后用类似:系统.获取程序路径() & "dm.dll" 这样的语句来获取他们的路径并调用他们不就得了吗
也就是说不再使用 辅助.获取资源路径() 这个函数
你可能没理解 辅助.获取资源路径() 这个函数是干什么的,是这样的,TC程序运行以后把你添加过的资源释放到TEMP目录下的随机名字的文件夹里,比如你添加过一个dm.dll文件到你的项目资源里,那么运行的时候该如何获取这个资源的完整路径呢?就用 辅助.获取资源路径(“rc:dm.dll”) ,它会返回一个完整路径,类似于:C:\TEMP\XXX\dm.dll
如果你压根没添加过资源,一切都是用外部资源,那就不要用这个函数就好了么
回复 支持 反对

使用道具 举报

沙发
发表于 2015-4-10 11:12:39 | 只看该作者
本帖最后由 baby杰杰 于 2015-4-10 11:14 编辑

你说的第一种:
F1帮助  文件-创建然后把资源释放到创建的文件夹
具体怎么释放有很多种
第二种:
把你的东西放到TC的资源里即可,代码:“rc:*.exe”(.exe是文件格式,*是文件名称)
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-4-10 11:23:50 | 只看该作者
在初始化开头,写了这句rc=系统.获取程序路径(),怎么资源图片还是被放到TEMP里面去了
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-4-10 11:26:38 | 只看该作者
我就是想把资源图片,还有dm.dll都和生成好的TC.exe放在一齐并可以找图使用,就是把TEMP里的资源换个我指定的地方
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-4-10 11:28:42 | 只看该作者
也就是说指定资源路径
回复 支持 反对

使用道具 举报

6#
发表于 2015-4-10 11:55:43 | 只看该作者
这个是没办法改变的
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-4-10 12:27:25 | 只看该作者
    ws=com("Wscript.Shell")
    ws.run("regsvr32 atl.dll /s")
    dm路径=辅助.获取资源路径("D\\0:dm.dll")
    DmReg路径=辅助.获取资源路径("D\\0:DmReg.dll")
    dllcall(DmReg路径,"int","SetDllPathA","char *",dm路径,"int",0)
    辅助.等待(100)
    dm=com("dm.dmsoft")
    路径=辅助.获取资源路径("D\\0:")
    dm.SetPath("d:\\0")
    dm.SetDict(0,"000.txt")


这样设置D盘的0文件夹里也放了dm.dll;dmreg.dll;RegDll.dll为什么会提示 dm.SetPath("d:\\0")这一行不是插件变量对象,在空间里也设置了变量dm呀
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-23 08:41 , Processed in 0.164072 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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