递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 865|回复: 10
打印 上一主题 下一主题

[视窗] dll文件存放位置问题?

[复制链接]

59

主题

233

帖子

1068

积分

金牌会员

Rank: 6Rank: 6

积分
1068
跳转到指定楼层
楼主
发表于 2024-10-18 16:35:28 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 99101617 于 2024-10-18 17:16 编辑

编译出来后像下图这样带的一些DLL文件默认是在根目录,可以放在指定目录然然后在程序中引入吗?

回复

使用道具 举报

26

主题

1899

帖子

6918

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6918
11#
发表于 2024-10-19 01:15:18 | 只看该作者
99101617 发表于 2024-10-19 00:06
反应PIV BASS模块BUG:我使用最早之前单独的BASS支持库,音频录入设备识别是正常的,虽然没有加载动态库, ...

下面应该是正确的,查了下,出错的原因是主输入设备不可用
回复

使用道具 举报

59

主题

233

帖子

1068

积分

金牌会员

Rank: 6Rank: 6

积分
1068
10#
 楼主| 发表于 2024-10-19 00:06:42 | 只看该作者
本帖最后由 99101617 于 2024-10-19 00:11 编辑
Xelloss0618 发表于 2024-10-18 18:10
你这几个dll,如果bass是用PIV里的,我已经改成动态加载了,你可以改位置的,然后调用 BASS音频类.加载动态 ...

反应PIV BASS模块BUG:我使用最早之前单独的BASS支持库,音频录入设备识别是正常的,虽然没有加载动态库,后面在PIV里面的有加载动态库了,但我发现至少音频录入识别是错误的,你可以看一下你提供的案例中有个录音机案例,音频输入下拉框中音频设备识别错误,都成了非音频设备,录制声音也不对。你看我反应的对不对还是我代码有问题。下面是两个库在相同设备环境下的效果对比:
单独BASS库:


PIV BASS库:

回复

使用道具 举报

59

主题

233

帖子

1068

积分

金牌会员

Rank: 6Rank: 6

积分
1068
9#
 楼主| 发表于 2024-10-18 21:04:00 | 只看该作者
兵三进一 发表于 2024-10-18 20:53
分享一个小东西给你,不要再纠结DLL放哪个路径下.

这个东西我有,它打包之后只是视觉表面隐藏,实际打开更新程序时,系统默认的根目录下的两个DLL还是被占用,有文件被占用,就没法解压缩覆盖更新安装了,所以这个方法被淘汰了,我在另一个帖子里有发的测试过程,主要是dll的位置影响解压缩覆盖。
回复

使用道具 举报

33

主题

284

帖子

2337

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2337
8#
发表于 2024-10-18 20:53:59 | 只看该作者


分享一个小东西给你,不要再纠结DLL放哪个路径下.
回复

使用道具 举报

59

主题

233

帖子

1068

积分

金牌会员

Rank: 6Rank: 6

积分
1068
7#
 楼主| 发表于 2024-10-18 20:00:04 | 只看该作者
Xelloss0618 发表于 2024-10-18 18:10
你这几个dll,如果bass是用PIV里的,我已经改成动态加载了,你可以改位置的,然后调用 BASS音频类.加载动态 ...

我又看到了希望,感谢!马上去试,哈哈!
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40505
6#
发表于 2024-10-18 19:45:01 | 只看该作者
官方库的改不了。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

26

主题

1899

帖子

6918

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6918
5#
发表于 2024-10-18 18:10:28 | 只看该作者
你这几个dll,如果bass是用PIV里的,我已经改成动态加载了,你可以改位置的,然后调用 BASS音频类.加载动态库 () 来指定dll位置。
其他库你需要重新封装,改成动态加载才行。
回复

使用道具 举报

33

主题

284

帖子

2337

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2337
地板
发表于 2024-10-18 17:59:30 | 只看该作者
你用记事本打开 DLL 文件,是个人才
回复

使用道具 举报

59

主题

233

帖子

1068

积分

金牌会员

Rank: 6Rank: 6

积分
1068
板凳
 楼主| 发表于 2024-10-18 17:17:37 | 只看该作者
cxz7411 发表于 2024-10-18 17:06
问过了,不能不过可以自己想办法封装调用

好吧,自己封装调用搞不了,死心了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-22 07:52 , Processed in 0.100454 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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