public void WritePEFile(bool writePDB)
{
if (outStream == null) {
if (outputDir != null) {
if (!outputDir.EndsWith("\\"))
fileName = outputDir + "\\" + fileName;
else
fileName = outputDir + fileName;
}
output = new PEWriter(versionInfo, fileName, metaData, writePDB);
} else {
// Check to make sure we have not been asked to write a PDB
if (writePDB) throw new Exception("You can not write PDB data when writing to a stream. Please try writing to a file instead.");
output = new PEWriter(versionInfo, outStream, metaData);
}
BuildMetaData();
output.MakeFile(versionInfo);
}