Hallo,
sind die Assembly-Informationen, also diese, die im Eigenschafts-Dialog des Projektes
angegeben werden: Titel, Beschreibung, Firma, Version, etc. durch eine les- und beschreibbare
Datei von außen editierbar? Und ich spreche nicht von Dingen wie CodeInjection, oder so, sondern
wirklich von einfachen Möglichkeiten für den User beispielsweise die Versionsnummer zu ändern,
die innerhalb des Programmes aus den Assembly-Infos gelesen und angezeigt wird.
Grüße
Klar geht das - z.B. mit ILMerge.exe
ILMerge.exe Foo.dll /ver:1.2.3.4 /out:Foo2.dll
Copy Foo2.dll Foo.dl
Bei bearbeiten würde aber eine etwaige Signatur ungültig werden.
Insofern kann man sich davor schützen.
Darauf vertrauende Programmteile müssten aber auch die Signatur überprüfen, Strong Names wäre das Stichwort.
beste Grüße
zommi
Ansonsten gäbe es noch Mono.Cecil, womit du das ganze programmatisch machen kannst. Und sofern du die snk hast, kannst dus sogar wieder signierieren lassen.
Wie sinnvoll (und sicher) das ganze nächträglich ist, sei aber mal dahingestellt. Was spricht dagegen, die AssemblyInfo anzupassen?