home *** CD-ROM | disk | FTP | other *** search
-
- var FSO = new ActiveXObject("Scripting.FileSystemObject");
-
- var objXMLDocument = new ActiveXObject("MSXML2.DOMDocument.3.0");
-
-
- var RootElement = null;
-
- var productkey = "";
- var serialnumber = "";
-
- function TransformXML()
- {
- var sXMLFile = "";
-
- var params=new Array();
-
- var CAData = Session.Property("CustomActionData");
- params = CAData.split("|");
- if(params.length < 3){ return 3; }
- else
- {
- sXMLFile = params[0];
- productkey = params[1];
- serialnumber = params[2];
- }
-
- if(objXMLDocument.load(sXMLFile))
- {
- RootElement = objXMLDocument.documentElement;
-
- var Node = null;
- var cdataSection = null;
-
- var product = RootElement.selectSingleNode("/SETTINGS/product");
-
- var NewElement = objXMLDocument.createElement("ProductRegInfo");
-
- Node = objXMLDocument.createElement("ProductRegisteredUser");
- cdataSection = objXMLDocument.createCDATASection(productkey);
- Node.appendChild(cdataSection);
- NewElement.appendChild(Node);
-
- Node = objXMLDocument.createElement("ProductSerialNumber");
- cdataSection = objXMLDocument.createCDATASection(serialnumber);
- Node.appendChild(cdataSection);
- NewElement.appendChild(Node);
-
- product.appendChild(NewElement);
-
- objXMLDocument.save(sXMLFile);
- }
- return 0;
- }
-
- function SetXMLPath()
- {
- // var sXMLPath = Session.Installer.ComponentPath(Session.Property("ProductCode"), "{C9E4883B-89DA-437F-8BC1-392D74254FE5}");
- var sXMLPath = Session.TargetPath("DBHOME1");
- var sXMLFile = sXMLPath+"Settings.xml";
-
- productkey = Session.Property("SNPRODUCTKEY");
- serialnumber = Session.Property("SNSERIALNUMBER");
- Session.Property("TransformXML") = sXMLFile+"|"+productkey+"|"+serialnumber;
- return 0;
- }