Skip to content

BCU-console.exe version 6.1 has broken output xml file #880

@cahalu

Description

@cahalu

On Windows 11 Home 64bit. The output xml ends randomly in the middle of xml tag. Same issue as with version 6.1 was also with version 5.9.

D:\BCUninstaller>BCU-console export D:\Export.xml
BCU-console, Version=6.1.0.0, Culture=neutral, PublicKeyToken=null

Starting export to D:\Export.xml
Looking for applications...
Scanning installed MSI products...
Scanning registry for uninstallers...
Generating missing uninstaller information...
Scanning drives for applications...
Scanning application stores...
Merging discovered applications...
Generating missing information...
Searching for start-up entries
Found 745 applications.
Exporting data...
Encountered an unexpected error!
System.InvalidOperationException: There was an error generating the XML document.
 ---> System.ArgumentException: '♣', hexadecimal value 0x05, is an invalid character.
   at System.Xml.XmlUtf8RawTextWriter.InvalidXmlChar(Int32 ch, Byte* pDst, Boolean entitize)
   at System.Xml.XmlUtf8RawTextWriter.WriteElementTextBlock(Char* pSrc, Char* pSrcEnd)
   at System.Xml.XmlUtf8RawTextWriter.WriteString(String text)
   at System.Xml.XmlWellFormedWriter.WriteString(String text)
   at System.Xml.Serialization.XmlSerializationWriter.WriteElementString(String localName, String ns, String value, XmlQualifiedName xsiType)
   at System.Xml.Serialization.XmlSerializationWriter.WriteElementString(String localName, String ns, String value)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterApplicationEntrySerializer.Write4_ApplicationUninstallerEntry(String n, String ns, ApplicationUninstallerEntry o, Boolean isNullable, Boolean needType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterApplicationEntrySerializer.Write5_ApplicationEntrySerializer(String n, String ns, ApplicationEntrySerializer o, Boolean isNullable, Boolean needType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterApplicationEntrySerializer.Write6_ApplicationEntrySerializer(Object o)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
   at System.Xml.Serialization.XmlSerializer.Serialize(Stream stream, Object o)
   at Klocman.Tools.SerializationTools.SerializeToXml[T](String fullFilename, T input, XmlAttributeOverrides attributeOverrides) in D:\SVN_SFW\BulkCrapUninstaller\source\KlocTools\Tools\SerializationTools.cs:line 31
   at UninstallTools.ApplicationEntrySerializer.SerializeApplicationEntries(String filename, IEnumerable`1 items) in D:\SVN_SFW\BulkCrapUninstaller\source\UninstallTools\ApplicationEntrySerializer.cs:line 16
   at BCU_console.Program.ProcessExportCommand(String[] args) in D:\SVN_SFW\BulkCrapUninstaller\source\BCU-console\Program.cs:line 159
   at BCU_console.Program.Main(String[] args) in D:\SVN_SFW\BulkCrapUninstaller\source\BCU-console\Program.cs:line 89

D:\BCUninstaller>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions