Symbian下共享DLL如何打包?

wbczyh 2009-02-19 04:49:50
我现在有个DLL是几个应用共用的,请问应该如何打包这几个应用呢?

现在遇到的问题是:如果不使用嵌入包则会发生更新错误,如果使用则卸载一个时就会将公共DLL也删除导致其它应用不能运行。

...全文
129 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhenyunyuan 2010-04-19
  • 打赏
  • 举报
回复
怎么关于symbian的dll的开发的帖子都是几年前的呀
wbczyh 2009-02-24
  • 打赏
  • 举报
回复
谢谢~
ch1oE 2009-02-23
  • 打赏
  • 举报
回复
我觉得你需要的是类似ECOM的那种plug-in机制。
不过那些DLL都需要symbian的认证注册。

不过即使这样直接装上去,虽然你的所有程序都可以使用了(pkg需要修改做一些必要的if-else的判定),但问题又来了,如果没装的话怎么办。。
wbczyh 2009-02-23
  • 打赏
  • 举报
回复
谢谢大家的回复!

我这几个应用确实很可能同时安装,如果通过使用不同的DLL名称的话,一方面部署要麻烦一些(每次发布必须同时重新编译DLL工程,生成链接的LIB,然后再编译应用的工程生成EXE,以便调用到对应名称的DLL),同时占用的空间也大些,没有起到共享的作用。

目前来看也只有两个方法了:
方法一是不同应用使用不同名称的DLL;
方法二是将DLL作成独立的包单独安装(用户必须同时安装两个包)。

都不是很完美啊~
ch1oE 2009-02-21
  • 打赏
  • 举报
回复
LS的意思是每个DLL本质一样,但是命名不同,这样的卸载的时候也不会有影响。是么~?

不过这样的话可能违反了一些使用DLL的初衷~~
qiqi545 2009-02-21
  • 打赏
  • 举报
回复
如果你的几个应用是独立的,和不让它们每个应用都打包一个DLL。
按道理,不是每个人都会同时安装你的几个程序的。
ch1oE 2009-02-19
  • 打赏
  • 举报
回复
恩。。。等待高人。。

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧