AS3 实现后台安装(静默安装)的2种方式

Chrome Driver静默安装与后台运行配置详解 详解Chrome Driver的静默安装步骤及后台运行设置,帮助用户在无界面环境下高效部署自动化任务,提升chrome driver执行稳定性与响应速度。 阅读详情

第一种(.air)

把项目打包成.air格式,在cmd下使用命令行安装格式如下:Adobe AIR Application Installer.exe -silent -logToStdout -eulaAccepted -location path/xxxxx   xxxxx.air

silent参数就是静默安装了,就是说不弹出安装对话框,悄悄地一步就安装完了。
logToStdout参数实际使用不需要,是把安装过程中的信息打到标准输出终端上,就是命令行上。
eulaAccepted参数中EULA是End User Licese Agreement,就是同意用户协议了,我绝对是同意的,可是没加这个参数也没见什么动静
location参数及后面指定的路径当然是安装路径了
xxxxxxxx.air当然是你的AIR程序安装文件了

在网上也有看到一些.air静默卸载的方法,使用-uninstall命令,如下:

-uninstall(我试过了,不起作用,不知道具体的参数和用法)

在cmd下的用法 “Adobe AIR Application Installer.exe” -uninstall appInstaller.air xxxxx
uninstall后应该有两个参数,第一个可能是air安装文件,第二个不知道写什么。参数少会报not enough arguments,这样写确实会执行uninstall,因为报错说”uninstall时发生错误”

在WIN7 64位系统下Adobe AIR Application Installer.exe在目录C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0里

代码:

var file:File = new File(File.applicationDirectory.nativePath+"/setup/Adobe AIR Application Installer.exe");
var na:NativeProcessStartupInfo = new NativeProcessStartupInfo();
var process:NativeProcess = new NativeProcess();
na.executable = file;

var v:Vector.<String> = new Vector.<String>();//外部应用程序需要的参数
v.push("-silent");
v.push("-logToStdout");
v.push("-eulaAccepted");
v.push("-location");
v.push("C:/Program Files");
v.push("D:/Program Files/setup.air");
na.arguments = v;
process.start(na);
process.addEventListener(NativeProcessExitEvent.EXIT, __installCompleteHandler);
process.closeInput();


第二种(.exe)

把项目打包成.exe格式,在cmd下使用命令行安装格式如下:xxxxx.exe -silent -location path/xxxxxx(如果输入xxx.exe /q 可以看到该命令完整的参数要求)

xxxx.exe是你的安装程序

-silent是静默安装

-location及后面的参数指定安装的路径

代码:

var file:File = new File("D:/Program Files/setup.exe");
var na:NativeProcessStartupInfo = new NativeProcessStartupInfo();
var process:NativeProcess = new NativeProcess();
na.executable = file;

var v:Vector.<String> = new Vector.<String>();//外部应用程序需要的参数
v.push("-silent");
v.push("-location");
v.push("C:/Program Files");
na.arguments = v;
process.start(na);
process.addEventListener(NativeProcessExitEvent.EXIT, __installCompleteHandler);//侦听安装程序是否安装完成
process.closeInput();


Android构建系统级应用静默授权,静默安装 实现默认获取所需全部权限,不再弹窗询问授权。 实现静默升级安装新版本。 通过追踪源码的方式,理解如何构建系统应用实现静默安装。 阅读详情

相关推荐

CentOS 6.2 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库亲自实践记录

1 安装前环境:   操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。   已下载: linux.x64_11gR2_database_1of2.zip      linux.x64_11gR2_database_2of2.zip      位于目录/opt/      2 准备工作  root用户登录后

smstong的成长轨迹 1万+

(转)AIR后台安装(静默安装)方法

双击xxxx.air文件后AIR程序会安装,但是实际上是怎么回事呢,是与命令行执行 “Adobe AIR Application Installer.exe” absolutePathToYourAIRApp/xxxx.air 是相同的效果。 “Adobe AIR Application Installer.exe”为什么要用双引号括起来呢,是因为Windows command propmt里

loenwang的专栏 1354

批处理实现软件静默批量安装

参考:以下链接不分先后 http://www.cnblogs.com/toor/p/4198061.html http://www.autoitx.com/viewthread.php?tid=31956&extra=&page=1 http://m.blog.csdn.net/article/details?id=8348301 http://wangpai.2...

3200

AS3使用PrintJob实现单页或多页打印

as3实现打印功能: 主要用到PrintJob类中的start()、addPage(mc:sprite,rect,option)、send()三个方法。 单页打印代码 package{ import flash.display.Sprite; import flash.printing.PrintJob; import flash.printing.PrintJobOptions;

互动人生 5803

C++软件静默安装实现方式探究

程序静默安装实现方式探究

dvlinker的技术专栏 2万+

Windows程序实现静默安装的诸多方式探究

Windows程序实现静默安装的诸多方式探究。

dvlinker的技术专栏 1544

用CreateProcess来对安装包进行静默安装

//m_strUpdateExe为setup.exe的路径名,如“C:/setup.exe” STARTUPINFOA si;PROCESS_INFORMATION pi;memset( &pi,0, sizeof(pi) );memset( &si,0, sizeof(si) );si.cb = sizeof(si);if(::CreateProcessA((LPSTR)(LPCTSTR)m_s

jgshangxuanyue的专栏 967

MTK-Android13-包安装器PackageInstaller 静默安装实现

前两篇文章分析了PackagerInstaller 安装流程。后面空了再分析框架层PMS的处理以及在框架层面的少许拦截和加功能。如。

十年饮冰,难凉热血 1845

静默安装的两种实现方式

private boolean silentInstall(String fileName) {         String apkAbsolutePath = fileName;// StorageUtils.getAPKDownloadDir() +                                           // File.separator + fileNam

u014313623的专栏 1691

RK3576-Android15-整合PackageInstaller实现静默安装功能

在RK 平台 Android15 上面做静默安装功能这里进行了Android15 ,RK平台 静默安装功能,针对以前的知识点再次实践而已,这里面涉及到一些API变化、规则变化,参考业务代码和流程实现。静默安装核心要点还是session的传递、提交、校验 等。分为两部分:前端和Framework层,每个知识点都很重要,建议多研究代码,会收获很多。

十年饮冰,难凉热血 1557

Android【静默安装】让第三方应用不需要权限申请,直接后台安装

实现逻辑:1. 在原生设置中添加一个服务,在设置中直接申请安装权限,因为要想实现静默安装就需要系统权限,设置应用属于系统应用,直接在里面添加安装权限申请即可: 2. 如何第三方想安装,则启动服务,传入apk的路径,进入静默安装。 1.需要系统权限android:sharedUserId=“android.uid.system” 2.需要系统签名,Android.mk文件,加入LOCAL_CERT...

Android 4935

静默安装

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { //本程序获取root权限 Runtime.getRuntime().exec("

Melon的博客 868

Android APK后台静默安装技术详解与实战指南

htmltable {th, td {th {pre {简介:Android APK后台静默安装是指在无需用户交互的情况下,通过命令行或编程方式自动完成应用安装的技术,主要应用于批量部署、系统更新和自动化测试场景。本文详细介绍了静默安装的实现原理、适用Android版本范围(如4.2–4.4可行,6.0及以上受限),并通过adb shell与pm命令演示了具体操作流程,包括获取权限、设置安装路径、执行安装命令及处理权限限制。

weixin_35266799的博客 1430

Android 静默安装和智能安装的实现方法

1 简介最近研究了Android的静默安装和智能安装,于是写博客记录一下。 静默安装就是无声无息的在后台安装apk,没有任何界面提示。 智能安装就是有安装界面,但全部是自动的,不需要用户去点击。 首先强调两点: 静默安装必须要root权限 智能安装必须要用户手动开启无障碍服务 2 原理 静默安装、卸载的原理就是利用pm install命令来安装apk,pm uninstall 来卸载apk.

梧桐那时雨 2万+

Android 静默安装与自启动实现详解

在Android系统中,INSTALL_PACKAGES权限是实现静默安装的基石。该权限允许应用程序在用户不知情的情况下安装应用包。开发者需通过AndroidManifest.xml文件声明该权限,并在运行时向用户请求。要获取INSTALL_PACKAGES权限,应用必须具备系统级权限或者用户必须授予此权限。权限的申请流程通常涉及到Android的权限管理机制,包括应用的签名、用户权限授权和系统安全策略等。

weixin_35903223的博客 2185

Android静默安装及卸载技术实现演示

ADB(Android Debug Bridge)是一个多功能命令行工具,它允许用户与连接的Android设备进行通信。通过ADB,开发者可以安装和调试应用程序,访问设备的Unix shell,并且可以执行各种设备管理任务,如安装应用程序、复制文件和运行shell命令。首先,确保你的电脑上已经安装了Android SDK,并且环境变量中包含了ADB的路径。然后,使用USB线将Android设备连接到电脑,并启用USB调试模式。

weixin_35751194的博客 1493

Android 静默安装(自动安装)和静默卸载的实现方法

目前很多应用市场,做了静默安装的功能,静默安装就是无声无息的在后台安装apk,没有任何界面提示。智能安装就是有安装界面,但全部是自动的,不需要用户去点击。 首先强调两点:静默安装必须要root权限 智能安装必须要用户手动开启无障碍服务。

WILLIAM-HUAN 个人技术博客 2万+

Android HTTPS抓包证书配置全解:Proxyman实战避坑指南

HTTPS抓包本质是中间人(MITM)通信的可信建立过程,其核心在于客户端对代理根证书的信任链配置。在Android平台,自7.0起系统默认不信任用户安装的CA证书,必须通过Network Security Config显式声明trust-anchors,将Proxyman导出的PEM格式根证书纳入App级信任锚点。这一机制区别于iOS和桌面浏览器,导致大量开发者卡在‘证书已安装却无法解密’的误区。技术价值在于打通开发调试闭环:精准定位SSLHandshakeException、绕过证书固定、支持React

weixin_32175665的博客 651

CentOS7 静默方式安装 Oracle19C

./runInstaller -silent -force -noconfig -ignorePrereq -responseFile /home/oracle/rsp/db_install.rsp

桃李不言下自成蹊 7万+

AD20丝印层导入图片logo保姆级教程(附黑白预览避坑技巧)

本文提供了一份详尽的AD20丝印层导入图片Logo的实战指南。核心在于将图片预处理为高质量的单色BMP位图,并独家分享了利用Windows画图工具进行“黑白预览”的关键技巧,以提前规避转换失真。教程涵盖了从脚本获取、图片处理、参数设置到生产规范的完整流程,帮助硬件工程师高效、准确地在PCB的Top Overlay层添加个性化标识。

weixin_29194255的博客 386

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2150
上一篇: AS3 创建窗口菜单
下一篇: AS3工程中调用C++编译的swc库教程
Zen星尘
博客等级 码龄17年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值