2012-03-12 101 views
2

我已经从symbian开发了一个应用程序。我需要在相同的sis文件中创建一个sis symbian安装程序文件以及qt框架。现在我分别安装了12MB的框架和2MB左右的QTMobility。在Symbian上部署qt应用程序以及框架

如何创建具有所需QT框架api的安装程序并减少安装程序大小。和可以脱机工作的安装程序。

回答

1

我会尝试将Qt和QtMobility的sis文件嵌入到应用程序的sis文件中。

研究的Software Installation Toolkit的文档的相关部分:

Embedding SIS files within other SIS files

甲SIS文件可包含多个嵌入式或嵌套SIS文件。 [...] 嵌入SIS文件可能对于将多个组件 封装到单个SIS文件中很有用,但以后可以将它们彼此独立地移除 。例如,如果SIS文件需要安装 应用程序以及与其他已安装的 应用程序共享的库,则可以将共享库作为嵌入式SIS 文件安装,以便在卸载应用程序时共享库 如果其他应用程序仍然需要,将保留在电话上。

How to create an install file containing embedded install files

的SIS文件可以包含其他SIS文件。为此,请在PKG文件中包含嵌入式安装文件的名称和位置及其包ID(s),前缀为@符号。

IF NOT package(0x2001E61C) 
; install Qt.sis only if not already installed 
@"Qt.sis", (0x2001E61C) 
endif 

IF NOT package(0x2002AC89) 
; install QtMobility.sis only if not already installed 
@"QtMobility.sis", (0x2002AC89) 
endif 
+0

感谢@Bill将在这项工作,并让你知道,如果我的作品..: ) – 2012-03-17 05:08:18

0

您应该使用Symbian的smart installer

+1

安装程序应该脱机工作,因此与智能安装 – Koying 2012-03-12 13:47:29

+0

没有骰子,我需要离线安装.. koying是正确的.. – 2012-03-13 07:08:07