hhoyos | |
| 2008-10-13 18:54 - Respuestas: 3 - Tema nº: 2547441
Características: Windows 2000 1gb, pentium 3 , 1gh,80gb.
Cordial Saludo
Me gustaria contar con una herramienta que no necesite ser instalada en el equipo y que me liste en un archivo idealmente de excel todas las aplicaciones (software) que tiene instaladas la maquina.
gracias por la ayuda que puedan prestarme
Hoober
| |
|
|
Trilobite | |
|
Re: Detectar software Instalado en un computador - 2008-10-13 21:55 - Respuesta 2
¡Hola!
Me puedo equivocar, pero creo que Excel no da esas prestaciones, lo que pides tendría que ser algún programa (que no caigo ahora cual pueda ser, o programación)
Si entras en Panel de Control>Agregar o quitar programas, te salen casi todos. No todos.
Otro sistema, que no faltará ni uno es entrar en la consola de MS-DOS y teclear el comando: Dir /s te listara todos los directorios y subdirectorios que tengas si pones Dir>prn (me parece) o Dir>Lpt (no recuerdo ahora) te los listará en papel, pero hazlo primero sin imprimir que serán miles de ficheros. Si quieres visualizarlos página a página en el mismo ordenador Dir /s /p si es que buscas algo en concreto.
Saludos. | |
|
|
hhoyos | |
|
Re: Detectar software Instalado en un computador - 2008-10-14 02:58 - Respuesta 3
Hola , gracias por tu respuesta. Realmente lo que busco es una herramienta la cual no necesite ser instalada en el pc y que al ejecutarla me liste todas la aplicaciones instaladas en el equipo, encontre uns-c-r-i-p-thecho en visual basic y que hace esta operacion , lamentablemente no tengo VB para generar el respectivo Ejecutable(.exe), a este programa lo único que le falta es generar la informacion en un archivo de texto o idealmente en un archivo excel. Te envio el texto dels-c-r-i-p-tpor sí tienes la facilidad de adicionarle la generacion del archivo y ademas generas el Ejecutable respectivo.
Nuevamente Gracias .
Hoober
Este código permite hacer un listado del software instalado, y si esta disponible, su ruta de instalación, haciendo uso del registro del sistema, consultando las claves de registro con información de desinstalación
En los ejemplos se supone la existencia de un ListView llamado lst_instalados
Código en Visual Basic:
' Importante, para no tener que usar todo el nombre calificado hay que importar el siguiente espacion de nombres
Imports Microsoft.Win32
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sRegKey As String = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
Dim Keys As RegistryKey = Registry.LocalMachine.OpenSubKey(sRegKey)
For Each sNombreKey As String In Keys.GetSubKeyNames
Dim Key As RegistryKey = Keys.OpenSubKey(sNombreKey)
If Key.GetValue("DisplayName") "" Then
lst_instalados.Items.Add(Key.GetValue("DisplayName"))
lst_instalados.Items(lst_instalados.Items.Count - 1).SubItems.Add(IIf(Key.GetValue("InstallLocation") = "", "", Key.GetValue("InstallLocation")))
End If
Next
End Sub
| |
|
|
Trilobite | |
|
Re: Detectar software Instalado en un computador - 2008-10-14 11:58 - Respuesta 4
¡Hola!
Pues ¡hombre! muchas gracias, siempre se aprende algo nuevo...me imprimo el código para tenerlo a mano..como trabajo mucho con Excel me será de utilidad. Nuevamente gracias.
Un saludo. | |
|
|
|