Ich machte eine C# -Anwendung und verschleierte sie mit "Obfuscar". Problem ist die EXE-Datei nach dem Verschleiern, Programm nicht mehr funktioniert, außer, wenn ich diese beiden Befehle in meiner Konfigurationsdatei gesetzt:C# Obfuscar - HidePrivateApi
<Var name="KeepPublicApi" value="true" />
<Var name="HidePrivateApi" value="false" />
Vielleicht habe ich nicht richtig, diese Parameter verstehen, glaubte ich zu verschleiern ist auch private/öffentliche Klassen? Warum kann ich das nicht tun? Ich glaube, ich habe etwas verpasst.
Vielen Dank für Ur Hilfe
Edi
Haben Sie geprüft/gelesen [das Dokument ] (https://obfuscar.lextudio.com/en/latest/getting-started/configuration.html#keeppublicapi-and-hideprivateapi-new)? – RobIII
tat ich ... aber auf Dokumentation ist sehr wenig Information darüber. Wie auch immer, werde ich deinem Rat folgen und noch einmal lesen (auch wenn es schon das 3. Mal ist ...) –
So verstehe ich das, diese Parameter sagen, ob es private/öffentliche Attribute verschleiern wird. Aber wenn ich es so einstelle, ist keiner von ihnen verschleiert, also schätze ich, dass ich etwas verpasst habe, denn um sie effektiv zu verschleiern, können beide verschleiert werden? Nota: für .dll-Dateien Ich habe kein Problem, nur meine .exe-Datei akzeptiert keine Verschleierung. –