变量类型 成员变量名 含义
TPolicy iUpgrade 是否可升级
TPolicy iOptionalItems 可选配置项
TPolicy iOCSP 是否检查网络的签名认证状态
TPolicy iIgnoreOCSPWarnings 发生OCSP警告时是否继续安装
TPolicy iUntrusted 是否安装未签名的程序
TPolicy iPackageInfo 是否省略包的信息
TPolicy iCapabilities 是否自动给用户能力
TPolicy iKillApp 安装完成后是否删除源安装程序
TPolicy iOverwrite 是否允许覆盖原文件
TPolicy iDownload 是否可下载
TBuf iLogin 下载用户名,最大长度KSWInstMaxUserNameLength
TBuf iPassword 下载密码,最大长度KSWInstMaxPasswordLength
TChar iDrive 安装的目标驱动器
TLanguage iLang 选择的语言
TBool iUsePhoneLang 强制使用手机上的默认语言
TPolicy iUpgradeData 是否更新所有数据
三五版 、symbain^3通用,我也是看到那个连接,就修改了一项。
iOptions.iUpgrade = SwiUI::EPolicyAllowed;
iOptions.iOCSP = SwiUI::EPolicyNotAllowed;
iOptions.iDrive = 'C';
//iOptions.iUntrusted = SwiUI::EPolicyAllowed;
iOptions.iUntrusted = SwiUI::EPolicyNotAllowed; //symbian^3 就修改了这一项
iOptions.iCapabilities = SwiUI::EPolicyAllowed;
iOptions.iKillApp = SwiUI::EPolicyAllowed;
iOptions.iOverwrite = SwiUI::EPolicyAllowed;
iOptions.iDownload = SwiUI::EPolicyAllowed;
Headers:
#include <SWInstApi.h>
#include <SWInstDefs.h>
SwiUI::RSWInstSilentLauncher iLauncher;
SwiUI::TInstallOptions iOptions;
SwiUI::TInstallOptionsPckg iOptionsPckg;
iOptions.iUpgrade = SwiUI::EPolicyNotAllowed;
iOptions.iOCSP = SwiUI::EPolicyNotAllowed;
iOptions.iDrive = 'C';
iOptions.iUntrusted = SwiUI::EPolicyNotAllowed;
iOptions.iCapabilities = SwiUI::EPolicyNotAllowed;
iOptionsPckg = iOptions;
iLauncher.Connect();
TBufC<50> FName(KTempPath);
iLauncher.SilentInstall(waiter->iStatus,FName,iOptionsPckg);
iLauncher.Close();