Bonjour à tous,

je souhaiterais modifier les valeurs de l'assembly (copyright, version, description,...) via un form avec des textbox.

J'ai trouvé le moyen d'y arriver en vb mais pas en c#...

Je vous mais un partie de mon code en vb que je n'arrive pas à reproduire en C#. Si vous aviez des infos ou autres...

D'avance Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
Dim oVersionResource As New VersionResource()
        oVersionResource.LoadFrom(sPath)
 
        oVersionResource.FileVersion = numFileVersion_1.Value & "." & numFileVersion_2.Value & "." & numFileVersion_3.Value & "." & numFileVersion_4.Value
        oVersionResource.ProductVersion = numVersion_1.Value & "." & numVersion_2.Value & "." & numVersion_3.Value & "." & numVersion_4.Value
 
        Dim oStringFileInfo As StringFileInfo = DirectCast(oVersionResource("StringFileInfo"), StringFileInfo)
        oStringFileInfo("InternalName") = String.Format("{0}" & vbNullChar, txtFileName.Text.Trim)
        oStringFileInfo("OriginalFilename") = String.Format("{0}" & vbNullChar, txtFileName.Text.Trim)
        oStringFileInfo("FileVersion") = String.Format("{0}" & vbNullChar, oVersionResource.FileVersion)
        oStringFileInfo("ProductVersion") = String.Format("{0}" & vbNullChar, oVersionResource.ProductVersion)
        oStringFileInfo("Assembly Version") = String.Format("{0}" & vbNullChar, oVersionResource.ProductVersion)
        oStringFileInfo("LegalCopyright") = String.Format("{0}" & vbNullChar, txtACopyright.Text.Trim)
        oStringFileInfo("FileDescription") = String.Format("{0}" & vbNullChar, txtADescription.Text.Trim)
 
        oVersionResource.SaveTo(sPath)