Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @set @a=1 /*
- @echo off
- cscript //nologo //E:jscript %0 %*
- goto :eof
- */
- var APACHE_FLEX_BIN_DISTRO_FILE = "apache-flex-sdk-4.8.0-incubating-bin.zip";
- var APACHE_FLEX_BIN_DISTRO_URL = "http://people.apache.org/~cframpton/ApacheFlexRC/current/" + APACHE_FLEX_BIN_DISTRO_FILE;
- var ADOBE_AIR_SDK_WIN_FILE = "AdobeAIRSDK.zip";
- var ADOBE_AIR_SDK_WIN_URL = "http://airdownload.adobe.com/air/win/download/3.1/" + ADOBE_AIR_SDK_WIN_FILE;
- var ADOBE_FB_GLOBALPLAYER_SWC_URL = "http://fpdownload.macromedia.com/get/flashplayer/updaters/11/playerglobal11_1.swc";
- var ADOBE_FB_GLOBALPLAYER_FILE = "playerglobal.swc";
- main();
- function main() {
- var args = WScript.Arguments;
- if (args.length == 0) {
- echo("Usage: " + WScript.ScriptName + " [directory for Apache Flex SDK for Adobe Flash Builder]");
- return;
- }
- var flexHome = args(0);
- createFolder(flexHome);
- var playerGlobalDir = flexHome + "\\frameworks\\libs\\player\\11.1";
- createFolder(playerGlobalDir);
- downloadPlayerGlobal(playerGlobalDir);
- }
- function echo(message) {
- WScript.echo(message);
- }
- function createFolder(path) {
- var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
- if(!fileSystem.folderExists(path)){
- var parentFolder = fileSystem.getParentFolderName(path);
- if (parentFolder) {
- createFolder(parentFolder);
- }
- fileSystem.createFolder(path);
- }
- fileSystem = null;
- }
- function downloadPlayerGlobal(playerGlobalDir) {
- echo("Downloading Adobe Flash Player " + ADOBE_FB_GLOBALPLAYER_FILE + " from '" + ADOBE_FB_GLOBALPLAYER_SWC_URL + "' to '" + playerGlobalDir + "\\" + ADOBE_FB_GLOBALPLAYER_FILE + "'");
- try {
- var http = WScript.CreateObject("MSXML2.XMLHTTP");
- http.open("GET", ADOBE_FB_GLOBALPLAYER_SWC_URL, false);
- http.send();
- if (http.Status == 200) {
- var stream = WScript.CreateObject("ADODB.Stream");
- stream.type = 1;
- stream.open();
- var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
- stream.write(http.responseBody);
- stream.saveToFile( fileSystem.BuildPath(playerGlobalDir, ADOBE_FB_GLOBALPLAYER_FILE), 2);
- stream.close();
- stream = null;
- } else {
- echo("Error " & http.Status & ": " & http.StatusText);
- }
- http = null;
- } catch (e) {
- echo("Error downloading " + ADOBE_FB_GLOBALPLAYER_FILE + ". Reason: " + e.message);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment