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.