Inicio > Programacion > ¿Cómo dejar que el usuario abra un archivo en un editor especifico?

¿Cómo dejar que el usuario abra un archivo en un editor especifico?

viernes, 1 de noviembre de 2024 Dejar un comentario Ir a comentarios

En este artículo veremos cómo hacer que el usuario abra un archivo en cualquier editor registrado de windows mostrando el diálogo Abrir como. El código es muy simple, vamos a utilizar la clase estándar .Net Proccess para abrir el archivo especificado, pero en lugar de dejar que Windows elija el editor de archivo predeterminado para abrir el archivo en él, un diálogo Abrir como se mostrará para que el usuario pueda elegir el editor que quiere, como se muestra en la siguiente imagen:


Código C#:

string filename = "file.ext";
System.Diagnostics.Process prc = new System.Diagnostics.Process();
prc.StartInfo.FileName = "rundll32.exe";
prc.StartInfo.Arguments = "shell32.dll, OpenAs_RunDLL " + filename;
prc.StartInfo.UseShellExecute = true;
prc.Start();

Código Vb.Net

Dim filename As String = "file.ext"
Dim prc As New Process()
prc.StartInfo.FileName = "rundll32.exe"
prc.StartInfo.Arguments = "shell32.dll,OpenAs_RunDLL " + filename
prc.StartInfo.UseShellExecute = True
prc.Start()

Ahora, el usuario tiene la opción de abrir o cancelar la operación en su editor favorito.

Comparte y diviertete:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • Blogosphere
  • Live
  • Meneame
  • MSN Reporter
  • MySpace
  • RSS
  • Suggest to Techmeme via Twitter
  • Technorati
  • LinkedIn
  • email
  • FriendFeed
  • PDF
  • Reddit
  • Wikio IT
  • Add to favorites
  • blogmarks
Top Footer