2012-03-09 2 views
0

J'ai plusieurs années/dll est VB6 exe que je l'ai créé, quand je clique droit sur le fichier et obtenir les propriétés, il dit:Puis-je modifier la version interne d'un exe

  • File version - 4.2.0.9
  • Product Version - 4.02.0009

Est-il possible de changer le File Version? Je veux cela pour dire 4.2.9.123

Je veux changer cela par programme, alors où est le fichier que je trouve ces valeurs? Sont-ils à un endroit précis?

Est-ce que cela va causer un problème en enregistrant le exe/dll avec COM si je change la version interne?

(Si quelqu'un a une solution de code, ma langue de choix est VB.NET)

+1

Possible dupliquer http://stackoverflow.com/questions/4021311/change-my-applicationss-exe-file-version-in-vb6 – kaj

+0

@KAJ C'était un doublon lorsque vous avez posté ce commentaire, mais Matt a maintenant clarifié il a besoin de faire cela par programme, donc ce n'est plus un doublon! :) – MarkJ

+1

Pourquoi ne pouvez-vous pas simplement reconstruire les binaires avec les versions mises à jour? Je suis curieux de savoir dans quel scénario vous vous trouvez. – UnhandledExcepSean

Répondre

0

Vous avez besoin d'un éditeur de ressources comme celui-ci ResEdit
Vous trouverez la FileVersion dans la ressource VersionInfo.
Modification de l'information FileVersion ne devrait avoir aucun effet secondaire pour COM
Cependant mieux d'avoir une sauvegarde d'abord .......

+0

Merci Steve - Je suis après une solution programmatique - peut-être que ce n'était pas clair - je vais éditer ma question –

Questions connexes