安装sisx或sis后实现应用程序的自动程序很简单,只用修改.pkg文件即可。以下用红色粗体字体注明出修改的部分。
源文件:
&
EN
#{ " TestAutoStart " },( 0xEAF18DD0 ), 1 , 0 , 0
% { " Vendor-EN " }
: " Vendor "
[ 0x101F7961 ], 0 , 0 , 0 , { " Series60ProductID " }
" $(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/TestAutoStart_0xEAF18DD0.exe " - " !:/sys/bin/TestAutoStart_0xEAF18DD0.exe "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.rsc " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.rsc "
" $(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestAutoStart_0xEAF18DD0_reg.rsc " - " !:/private/10003a3f/import/apps/TestAutoStart_0xEAF18DD0_reg.rsc "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.mif " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.mif "
" ../help/TestAutoStart_0xEAF18DD0.hlp " - " !:/resource/help/TestAutoStart_0xEAF18DD0.hlp "
" ../sis/backup_registration.xml " - " !:/private/EAF18DD0/backup_registration.xml "
#{ " TestAutoStart " },( 0xEAF18DD0 ), 1 , 0 , 0
% { " Vendor-EN " }
: " Vendor "
[ 0x101F7961 ], 0 , 0 , 0 , { " Series60ProductID " }
" $(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/TestAutoStart_0xEAF18DD0.exe " - " !:/sys/bin/TestAutoStart_0xEAF18DD0.exe "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.rsc " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.rsc "
" $(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestAutoStart_0xEAF18DD0_reg.rsc " - " !:/private/10003a3f/import/apps/TestAutoStart_0xEAF18DD0_reg.rsc "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.mif " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.mif "
" ../help/TestAutoStart_0xEAF18DD0.hlp " - " !:/resource/help/TestAutoStart_0xEAF18DD0.hlp "
" ../sis/backup_registration.xml " - " !:/private/EAF18DD0/backup_registration.xml "
S60 3rd:
&
EN
#{ " TestAutoStart " },( 0xEAF18DD0 ), 1 , 0 , 0
% { " Vendor-EN " }
: " Vendor "
[ 0x101F7961 ], 0 , 0 , 0 , { " Series60ProductID " }
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.rsc " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.rsc "
" $(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestAutoStart_0xEAF18DD0_reg.rsc " - " !:/private/10003a3f/import/apps/TestAutoStart_0xEAF18DD0_reg.rsc "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.mif " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.mif "
" ../help/TestAutoStart_0xEAF18DD0.hlp " - " !:/resource/help/TestAutoStart_0xEAF18DD0.hlp "
" ../sis/backup_registration.xml " - " !:/private/EAF18DD0/backup_registration.xml "
"$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/TestAutoStart_0xEAF18DD0.exe" -"!:/sys/bin/TestAutoStart_0xEAF18DD0.exe",FR,RI
#{ " TestAutoStart " },( 0xEAF18DD0 ), 1 , 0 , 0
% { " Vendor-EN " }
: " Vendor "
[ 0x101F7961 ], 0 , 0 , 0 , { " Series60ProductID " }
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.rsc " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.rsc "
" $(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestAutoStart_0xEAF18DD0_reg.rsc " - " !:/private/10003a3f/import/apps/TestAutoStart_0xEAF18DD0_reg.rsc "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.mif " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.mif "
" ../help/TestAutoStart_0xEAF18DD0.hlp " - " !:/resource/help/TestAutoStart_0xEAF18DD0.hlp "
" ../sis/backup_registration.xml " - " !:/private/EAF18DD0/backup_registration.xml "
"$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/TestAutoStart_0xEAF18DD0.exe" -"!:/sys/bin/TestAutoStart_0xEAF18DD0.exe",FR,RI
S60 2nd:
&
EN
#{ " TestAutoStart " },( 0xEAF18DD0 ), 1 , 0 , 0
% { " Vendor-EN " }
: " Vendor "
[ 0x101F7961 ], 0 , 0 , 0 , { " Series60ProductID " }
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.rsc " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.rsc "
" $(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestAutoStart_0xEAF18DD0_reg.rsc " - " !:/private/10003a3f/import/apps/TestAutoStart_0xEAF18DD0_reg.rsc "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.mif " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.mif "
" ../help/TestAutoStart_0xEAF18DD0.hlp " - " !:/resource/help/TestAutoStart_0xEAF18DD0.hlp "
" ../sis/backup_registration.xml " - " !:/private/EAF18DD0/backup_registration.xml "
"$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/TestAutoStart_0xEAF18DD0.exe" -"!:/sys/bin/TestAutoStart_0xEAF18DD0.exe",FILERUN,RUNINSTALL,RUNWAITEND
#{ " TestAutoStart " },( 0xEAF18DD0 ), 1 , 0 , 0
% { " Vendor-EN " }
: " Vendor "
[ 0x101F7961 ], 0 , 0 , 0 , { " Series60ProductID " }
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.rsc " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.rsc "
" $(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/TestAutoStart_0xEAF18DD0_reg.rsc " - " !:/private/10003a3f/import/apps/TestAutoStart_0xEAF18DD0_reg.rsc "
" $(EPOCROOT)Epoc32/data/z/resource/apps/TestAutoStart_0xEAF18DD0.mif " - " !:/resource/apps/TestAutoStart_0xEAF18DD0.mif "
" ../help/TestAutoStart_0xEAF18DD0.hlp " - " !:/resource/help/TestAutoStart_0xEAF18DD0.hlp "
" ../sis/backup_registration.xml " - " !:/private/EAF18DD0/backup_registration.xml "
"$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/TestAutoStart_0xEAF18DD0.exe" -"!:/sys/bin/TestAutoStart_0xEAF18DD0.exe",FILERUN,RUNINSTALL,RUNWAITEND
注意:
自动启动的程序要放在pkg的最后一行。这个语句是一copy到"sys"bin就执行, 此时资源文件什么的经常尚未copy到目标文件夹, 所以执行失败, 而不是没有执行, 一般这种语句要放到最后一行比较保险.