Hooolaa!!!
Buscando en google... no llegue a encontrar lo que queria :¬¬
tengo 2 tareas para hacer en un proyecto que controla ciertos procesos, que son agregados a una lista.
Me gustaria que cuando se añada la ruta de un ejecutable (exe) no solo aparezca la ruta sino el nombre de la aplicacion. (Buscando en google solo me aparece para leer desde el mismo ejecutable de la aplicacion, o usando assemblys pero eso solo funcionan para aplicaciones hechas en .net)
Ejemplo: si pongo el ejecutable C:\WINDOWS\System32\calc.exe quiero alguna funcion que me devuelva "Calculadora" (leyendo el Application Name del exe)
2º Duda/Problema
Para agregar exe, el usuario debe ir a la ruta donde esta instalado (alias Archivos de Programa), yo quiero que se agregue tambien archivos lnk (accesos directos) para asi leerlos y obtener el exe de donde proviene, para asi usar el punto anterior ;)
Buscando en google, encuentro ejemplos en vb6, pero estos requieren de librerias externas o del Windows Scripting Host pero este se puede desactivar... :¬¬ asi que me gustaria alguna forma sin depencias de hacerlo jeje....
bueno....espero que me puedan ayudar ;D
Saludos!!!
Cita de: raul338 en 21 Agosto 2009, 22:50 PM
Hooolaa!!!
Buscando en google... no llegue a encontrar lo que queria :¬¬
tengo 2 tareas para hacer en un proyecto que controla ciertos procesos, que son agregados a una lista.
Me gustaria que cuando se añada la ruta de un ejecutable (exe) no solo aparezca la ruta sino el nombre de la aplicacion. (Buscando en google solo me aparece para leer desde el mismo ejecutable de la aplicacion, o usando assemblys pero eso solo funcionan para aplicaciones hechas en .net)
Ejemplo: si pongo el ejecutable C:\WINDOWS\System32\calc.exe quiero alguna funcion que me devuelva "Calculadora" (leyendo el Application Name del exe)
2º Duda/Problema
Para agregar exe, el usuario debe ir a la ruta donde esta instalado (alias Archivos de Programa), yo quiero que se agregue tambien archivos lnk (accesos directos) para asi leerlos y obtener el exe de donde proviene, para asi usar el punto anterior ;)
Buscando en google, encuentro ejemplos en vb6, pero estos requieren de librerias externas o del Windows Scripting Host pero este se puede desactivar... :¬¬ asi que me gustaria alguna forma sin depencias de hacerlo jeje....
bueno....espero que me puedan ayudar ;D
Saludos!!!
Wenaas :)
A la duda de:
Me gustaria que cuando se añada la ruta de un ejecutable (exe) no solo aparezca la ruta sino el nombre de la aplicacion. (Buscando en google solo me aparece para leer desde el mismo ejecutable de la aplicacion, o usando assemblys pero eso solo funcionan para aplicaciones hechas en .net)Puedes usar este sample de código:
Process Esteproceso = Process.GetCurrentProcess();
string nombre = Esteproceso.ProcessName;
Backglass,
Cita de: ¨°o.O (ßa¢Kg|å§§) O.o° link=topic=264884.msg1quote author=¨°o.O (ßa¢Kg|å§§) O.o° link=topic=264884.msg1294227#msg1294227 date=1251110689]
Puedes usar este sample de código:
Process Esteproceso = Process.GetCurrentProcess();
string nombre = Esteproceso.ProcessName;
Hola, entendiste mal (o no me explique bien :silbar:)
Yo hice un simple ABM (jajaj no es exactamente asi) como pequeño agregado de una aplicacion, que lista archivos EXE (cualquier archivo exe, pero que se desee agregar) ej busco C:\Archivos de programa\Office\winword.exe por ejemplo y quiero que me aparezca "Microsoft Word 2003"
aber si me explico un poco mejor ::)
pues no se realmente como lo harias, no creo que eso se alamacene dentro del EXE, ya miraste haber si en el registro de windows se guarda algo?, si no estoy mal hay unas claves que asocian el ICONO a una extension de archivo y el programa con que abre, no se si tambien guarde el nombre del programa, intenta buscar por alli.
Atentamente,
Juan Manuel Lombana
Medellín - Colombia
Hola, podes mirar las propiedad del archivo y listo, busca que de eso hay en internet y mas en .NET es re-facil...
saludos.
Puede ser algo asi:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = InfFile(textBox1.Text);
}
private string InfFile(string ruta)
{
FileVersionInfo fInfo = FileVersionInfo.GetVersionInfo(ruta);
return "Descripcion: " + fInfo.FileDescription + " Version: " + fInfo.FileVersion;
}
}
}
Cita de: raul338 en 21 Agosto 2009, 22:50 PM
Hooolaa!!!
Buscando en google... no llegue a encontrar lo que queria :¬¬
Tegnologia Obsoleta...
www.bing.com
jajajaja
Cita de: Skeletron en 26 Agosto 2009, 18:34 PM
Cita de: raul338 en 21 Agosto 2009, 22:50 PM
Hooolaa!!!
Buscando en google... no llegue a encontrar lo que queria :¬¬
Tegnologia Obsoleta...
www.bing.com
jajajaja
jajaja nooo...... es que puse la frase a buscar mal ;D :laugh: :xD
Gracias 43H4FH44H45H4CH49H56H45H (que nombre mas largo xD) :D
No me habia dado cuenta de que el OpenFileDialog muestra los accesos directos de los exe y no de otros ^^...wii!!! jajaj....asi que, tema solucionado!!!!!
Cita de: seba123neo en 26 Agosto 2009, 03:33 AM
Hola, podes mirar las propiedad del archivo y listo, busca que de eso hay en internet y mas en .NET es re-facil...
saludos.
Claro, el tema es que me salia como obtener las propiedades solo del ejecutable de mi aplicacion :¬¬ :¬¬
Cita de: raul338 en 26 Agosto 2009, 18:39 PM
Gracias 43H4FH44H45H4CH49H56H45H (que nombre mas largo xD) :D
es
CodeLive en HEX :P