2009-08-13 7 views
6

In Windows XP, quando si fa clic con il pulsante destro del mouse per selezionare Proprietà in una particolare DLL, sarà possibile accedere alla scheda Versione.Qual è l'equivalente di Windows Vista per la scheda Versione in Proprietà?

In Windows Vista, la tabella Dettagli contiene alcuni, ma non tutti, i soliti elementi visualizzabili nella scheda Versione. In particolare, manca la versione dell'Assemblea.

Questo è un problema di head-banging per me in questo momento, perché ho un numero di DLL con la stessa versione di file, ma diverse versioni di assemblaggio. In questo momento, non posso dire la differenza tra loro.

C'è un modo per visualizzare la versione dell'Assembly in Vista?

P.S. Questo è un problema di distribuzione nel mio caso, perché la differenza tra le DLL è la versione Assembly, che posso visualizzare bene in Windows XP, ma non in Windows Vista. Quindi, non posso dire se abbiamo distribuito le DLL giuste, dal momento che non riesco a vederlo nel mio computer con Windows Vista.

+0

appartiene a superuser.com – rahul

+0

sarei d'accordo a meno che non si tratta di un "dispiegamento della sua domanda" tipo di problema. – Breadtruck

+0

Bene, non ho accesso a Superuser.com, quindi non posso postare lì anche se volessi. – alextansc

risposta

1

La risposta è estremamente semplice, in quanto risulta: poiché Windows Vista non può mostrare la versione Assembly, utilizzare uno strumento di terze parti che può.

In questo caso, lo strumento è il nostro vecchio amico: Reflector. La versione dell'assembly, l'ubicazione, il tipo & della DLL sono visualizzati nella parte inferiore dello strumento.

0

Nella vista di dettaglio di una cartella, è possibile fare clic con il tasto destro sulla barra che mostra il nome, la data modificata ecc. Per selezionare altre proprietà da visualizzare come Versione e Versione prodotto.

+0

La versione del prodotto è una delle proprietà visualizzate nella scheda Dettagli, ma non è la versione dell'Assieme. La versione non mostra nulla. – alextansc

0

Se è installato Visual Studio, è possibile visualizzare la DLL nel programma. Verranno visualizzate informazioni dettagliate sulla DLL, incluse le funzioni/l'interfaccia pubbliche, nonché la versione dell'assembly.

+0

Impossibile installare Visual Studio sui computer degli utenti in cui vengono distribuite le DLL, ma mi aiuta a trovare la risposta che sto cercando. – alextansc

1

Questo è qualcosa che ho cercato anche io e ho trovato un post sul blog correlato, che fornisce una soluzione un po 'più semplice (considerando che potresti non essere in grado di installare applicazioni sui server dei client):

http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

citazione dal blog:

To see the assembly version of a file in Vista or later without writing a program, simply  type the following in Windows PowerShell: 
[Reflection.AssemblyName]::GetAssemblyName('xxxx.dll').Version. 

Where xxxx.dll is the full path of your assembly 
Problemi correlati