Domanda

Devo creare una vecchia applicazione VB6 con un numero di versione in cui la quarta cifra è maggiore di 9999, ad esempio la versione 1.2.0.10003 . VB6 non ti consente di farlo; la compilazione fallisce.

La soluzione alternativa attuale consiste nel creare la versione 1.2.0.9999 e quindi modificare manualmente il file in Visual Studio per inserire la versione corretta. Deve esserci un modo migliore. Esiste uno strumento da riga di comando che ti consente di modificare i campi del numero di versione di un file EXE o DLL? Preferibilmente un modo che ti consenta di modificare individualmente specifici campi del numero di versione.

È stato utile?

Soluzione

Esistono numerosi strumenti per modificare le informazioni sulla versione di un file eseguibile di Windows, ma non credo che ne avrai bisogno.

Guarda qui stanno usando i file di risorse in vb http://visualbasic.about.com/od/usevb6/a/ResVB6. htm

E qui per informazioni sulla risorsa versione http://msdn.microsoft.com/en-us/library/aa381058. aspx

E qui per informazioni sul compilatore di risorse microsoft http://msdn.microsoft.com/en-us /library/aa381042(VS.85).aspx

Con questi due dovresti essere in grado di disabilitare il versioning incorporato di VB e utilizzare qualsiasi informazione sulla versione che desideri.

Nevermind, VB6 inserisce la propria risorsa versione come operazione post build senza alcun modo per disattivarla. Sovrascrivere le informazioni sulla versione nell'eseguibile è l'unica soluzione.

Vedi http://www.darinhiggins.com/?s=% 22resource + file% 22

Altri suggerimenti

Console di sintonizzazione delle risorse

  

Questo editor di risorse della console consente di creare un sistema affidabile e ripetibile   processo per l'aggiornamento delle risorse di informazioni sulla versione del prodotto durante la finale   fase del processo di compilazione dal prompt dei comandi.

Vedi in particolare la manipolazione in batch delle informazioni sulla versione del file per maggiori dettagli:

Penso che editbin potrebbe essere una soluzione migliore (installata con Visual Studio)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top