home *** CD-ROM | disk | FTP | other *** search
/ Computer Active Guide 2009 October / Disc.iso / Programos / PARAGON.exe / PROGRAM / ENGLISH / win-install / setup.msi / Binary.NewBinary26 < prev    next >
Encoding:
Text File  |  2011-02-04  |  1.7 KB  |  66 lines

  1.  
  2.   var FSO            = new ActiveXObject("Scripting.FileSystemObject");
  3.  
  4.   var objXMLDocument = new ActiveXObject("MSXML2.DOMDocument.3.0");
  5.  
  6.  
  7. var RootElement = null;
  8.  
  9. var productkey = "";
  10. var serialnumber = "";
  11.  
  12. function TransformXML()
  13. {
  14.     var sXMLFile = "";
  15.     
  16.     var params=new Array();
  17.     
  18.     var CAData = Session.Property("CustomActionData");
  19.     params = CAData.split("|");
  20.     if(params.length < 3){ return 3; }
  21.     else
  22.     {
  23.         sXMLFile = params[0];
  24.         productkey = params[1];
  25.         serialnumber = params[2];
  26.     }
  27.         
  28.     if(objXMLDocument.load(sXMLFile))
  29.     {
  30.         RootElement = objXMLDocument.documentElement;
  31.  
  32.         var Node = null;
  33.         var cdataSection = null;
  34.  
  35.         var product = RootElement.selectSingleNode("/SETTINGS/product");
  36.  
  37.         var NewElement = objXMLDocument.createElement("ProductRegInfo");
  38.  
  39.         Node = objXMLDocument.createElement("ProductRegisteredUser");
  40.         cdataSection = objXMLDocument.createCDATASection(productkey);
  41.         Node.appendChild(cdataSection);
  42.         NewElement.appendChild(Node);
  43.  
  44.         Node = objXMLDocument.createElement("ProductSerialNumber");
  45.         cdataSection = objXMLDocument.createCDATASection(serialnumber);
  46.         Node.appendChild(cdataSection);
  47.         NewElement.appendChild(Node);
  48.  
  49.         product.appendChild(NewElement);
  50.  
  51.         objXMLDocument.save(sXMLFile);
  52.     }
  53.     return 0;
  54. }
  55.  
  56. function SetXMLPath()
  57. {
  58. //    var sXMLPath = Session.Installer.ComponentPath(Session.Property("ProductCode"), "{C9E4883B-89DA-437F-8BC1-392D74254FE5}");
  59.     var sXMLPath = Session.TargetPath("DBHOME1");
  60.     var sXMLFile = sXMLPath+"Settings.xml";
  61.     
  62.     productkey = Session.Property("SNPRODUCTKEY");
  63.     serialnumber = Session.Property("SNSERIALNUMBER");
  64.     Session.Property("TransformXML") = sXMLFile+"|"+productkey+"|"+serialnumber;
  65.     return 0;
  66. }