AS3 實現後台安裝(靜默安裝)的2種方式

2021-06-16 16:37:09 字數 1796 閱讀 5425

silent引數就是靜默安裝了,就是說不彈出安裝對話方塊,悄悄地一步就安裝完了。

logtostdout引數實際使用不需要,是把安裝過程中的資訊打到標準輸出終端上,就是命令列上。

eulaaccepted引數中eula是end user licese agreement,就是同意使用者協議了,我絕對是同意的,可是沒加這個引數也沒見什麼動靜

location引數及後面指定的路徑當然是安裝路徑了

******xx.air當然是你的air程式安裝檔案了

在網上也有看到一些.air靜默解除安裝的方法,使用-uninstall命令,如下:

-uninstall(我試過了,不起作用,不知道具體的引數和用法)

uninstall後應該有兩個引數,第乙個可能是air安裝檔案,第二個不知道寫什麼。引數少會報not enough arguments,這樣寫確實會執行uninstall,因為報錯說」uninstall時發生錯誤」

**:

var na:nativeprocessstartupinfo = new nativeprocessstartupinfo();

var process:nativeprocess = new nativeprocess();

na.executable = file;

var v:vector.= new vector.();//外部應用程式需要的引數

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(nativeproces***itevent.exit, __installcompletehandler);

process.closeinput();

把專案打包成.exe格式,在cmd下使用命令列安裝格式如下:***xx.exe -silent -location path/******(如果輸入***.exe /q 可以看到該命令完整的引數要求)

***x.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.= new vector.();//外部應用程式需要的引數

v.push("-silent");

v.push("-location");

v.push("c:/program files");

na.arguments = v;

process.start(na);

process.addeventlistener(nativeproces***itevent.exit, __installcompletehandler);//偵聽安裝程式是否安裝完成

process.closeinput();

Android 靜默安裝 後台安裝

android實現靜默安裝其實很簡單,今天在網上找資料找半天都說的很複雜,什麼需要系統安裝許可權 呼叫系統隱藏的api 需要系統環境下編譯 需要跟systemui同程序什麼的。我不知道他們真的實現了靜默安裝沒有,反正我按照他們的方式統統都失敗了。下面我來說說我的靜默安裝實現方式,親測效果跟豌豆莢一樣...

批處理製作靜默安裝(後台安裝)程式包

使用批處理 winrar製作靜默安裝程式包 echo 安裝完視窗會自動關閉!echo off start wait lync.exe install silent start wait vcredist x86 vcredist x86.exe q norestart start wait dotn...

靜默安裝apk的實現

由於apk的公升級在所有的應用中都會使用,所以apk靜默公升級是大部分應用必不可少的技術研究點,用普通做法,如果手機沒有root許可權的話,似乎很難實現靜默安裝,因為android並不提供顯示的intent呼叫,一般是通過以下方式安裝apk intent intent new intent inte...