Modifying InfoPath manifest.xsf file from script (5/5)

Part 5 of 5: The final function

And the final function is

function FixupSolutionXSN(

      inputDirectory,

      xsnInputName,

      outputDirectory,

      xsnOutputName,

      serviceURL,

      wsdlURL)

{

      var XsnInputPath = Combine(inputDirectory, xsnInputName);

      var XsfInputPath = Combine(inputDirectory, "manifest.xsf");

      var XsfOutputPath = Combine(outputDirectory, "manifest.xsf");

      ExtractFilesFromXSN(XsnInputPath, outputDirectory);

      FixupXSF(XsfInputPath, XsfOutputPath, serviceURL, wsdlURL);

      MakeXSNFromFiles(inputDirectory, "manifest.xsf", outputDirectory, xsnOutputName);

}

Now the gentle reader has free reins to drive the code above to the helpful utility.

 

Converting the script to managed code would be a good exercise as well.