怎么将第三版的程序移植到第5版

如何将第三版的程序移植到第5版?
    RT。
    我的第三版的程序,在N82,N95上可以正常运行,但是安装到第五版的5800上,可以安装的,但是就是打不开,没有反应。
    所以我想请问,第三版的程序移植到第五版的时候,有什么注意事项吗?
    我听说好像第三版的程序可以直接在第五版上使用的啊。我的第三版的代码没有做修改就往5800上安装了。

    还请高手指教,不胜感激!
------最佳解决方案--------------------
Ref1:
我的第三版的程序,在N82,N95上可以正常运行,但是安装到第五版的5800上,可以安装的,但是就是打不开,没有反应。

Ref2:
如果程序中将dll函数去掉,就可以运行了,但是加上dll函数的使用,就是不能安装了。 


到底你的程序从第三版移到第五版是不能安装还是不能运行?
------其他解决方案--------------------
第五版不是触摸屏的么,
应该是有些地方不同的!!
顶一下
------其他解决方案--------------------
这问题太大了。建议具体遇到问题具体说。
------其他解决方案--------------------
顶一下
------其他解决方案--------------------
可能是DLL的问题,我去掉程序中dll函数的使用,就可以在5800上使用了,只是DLL的功能没实现而已。

至于LS说的触摸屏,那个是自动响应的。比如我一开始是个选择列表框(columnList),我并没有写触摸响应的函数,就是原来的“↑”“↓”键的响应函数,但在5800上可以响应触摸的。

所以现在就是为什么DLL导致程序没反应呢?我的安装路径跟第三版的一样,是在PKG文件中指明的。
------其他解决方案--------------------
我的具体问题就是:
    第三版的程序在第五版上不能运行,没反应,但是如果我去掉程序中对DLL函数的使用,就可以进入程序了。
    我没有第五版的SDK。在PKG文件中,dll的安装路径是这样的:
"C:\Symbian\9.1\S60_3rd_MR\epoc32\release\gcce\lib\XXX.dll -"!:\sys\bin\PtDMDecode.dll"

不知道这样的DLL安装路径在第五版是否正确?
------其他解决方案--------------------
  而且我用的是静态的DLL调用,包含头文件,连接库文件,安装DLL文件。是不是第五版对静态DLL有特殊要求啊?
  百思不得其解啊。
------其他解决方案--------------------
    在安装过程中,系统提示“未授予安装所需的权限”,不能安装。我的安装路径就是sys/bin下。exe也安装在这个位置,dll也安装在这个位置。如果程序中将dll函数去掉,就可以运行了,但是加上dll函数的使用,就是不能安装了。

    我的能力有ReadUserData、WriteUserData。本来以为只要加上AllFiles或TCB就可以访问sys\bin了,结果不能使用这两个能力。

    还是困惑!求教。
------其他解决方案--------------------
是不能运行。 现在解决了,不过也忘了是怎么解决的了。貌似很简单的问题。
------其他解决方案--------------------
一个是offerkeyevent一个是hanglepointerevent能运行才怪!!!
------其他解决方案--------------------
我听说好像第三版的程序可以直接在第五版上使用的啊?

你听谁说的