Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Eleкtro en 20 Septiembre 2013, 11:51 am



Título: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
Publicado por: Eleкtro en 20 Septiembre 2013, 11:51 am
(http://img837.imageshack.us/img837/8392/qlh0.png)



· Descripcion

RepairShortcuts es una aplicación por linea de comandos para reparar accesos directos cuyo atributo de "Destino" ha sido modificado.

Un ejemplo de acceso directo dañado sería por ejemplo:

· Tenemos un acceso directo donde su atributo de destino apunta a un archivo en "F:\Archivo.txt" pero hemos renombrado la letra de la unidad de destino a "J:\", entonces nuestro archivo ahora está en "J:\Archivo.txt".

Pero si intentamos acceder desde el explorador de Windows clickando manualmente en el acceso directo lo más probable es que Windows arregle el problema automáticamente y actualice la información de los atributos en el propio acceso directo, bien, pues eso es lo mismo que hace esta aplicación, llamo al mismo método que utiliza Windows para reparar/resolver los accesos directos


¿Porque utilizar esta aplicación?

· Por la sencilla razón de automatizar la tarea, puesto que si tienen 1.000 accesos directos, no creo que quieran estar pinchando los 1.000 uno a uno.

· Porque aunque Windows repare el acceso directo cuando accedemos a él, si usamos aplicaciones que requieran acceder a nuestro acceso directo es posible que no puedan resolverlo, ya que no todas llaman a Windows para que resuelva el acceso directo, es conveniente tenerlos todos arreglados.


NOTA: No hay peligro de pérdida de accesos directos, si el mecanismo de Windows no puede resolver un acceso directo, simplemente se omite el archivo.



· Modo de empleo

(http://img819.imageshack.us/img819/3999/2ems.png)



Código:
[+] Syntax:

    RepairShortcuts.exe [Switches] [File or Directory]


[+] Switches:

    /NoUI | Don't display MessageBox if shortcut can't be resolved.
    /R    | Recursive subdirectories.
    /V    | Display verbose information.
          |
    /?    | Display this help.


[+] Usage examples:

    # Repair "C:\Shortcut.lnk" shortcut:

      RepairShortcuts.exe "C:\Shortcut.lnk"

    # Repair all shortcuts in "C:\Directory":

      RepairShortcuts.exe "C:\Directory"

    # Repair all shortcuts in "C:\Directory" without displaying any MessageBox:

      RepairShortcuts.exe /NoUI "C:\Directory"

    # Repair all shortcuts in "C:\" and their subfolders:

      RepairShortcuts.exe /R "C:\Directory"

    # Repair all shortcuts in "C:\Directory" and their subfolders,
      also displays verbose information when reparing,
      and don't display any error MessageBox:

      RepairShortcuts.exe /R /V /NoUI "C:\Directory"



· Demostración

o4hzj44ovhQ



· Descarga

http://elektrostudios.tk/RepairShortcuts.zip

Incluye Source, Compilado e Instalador.


Título: Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
Publicado por: WIитX en 20 Septiembre 2013, 13:17 pm
Como siempre -.- IN-CREI-BLE!


Título: Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
Publicado por: Eleкtro en 20 Septiembre 2013, 13:51 pm
Como siempre -.- IN-CREI-BLE!

Vaya cara xD, ¿No te gustó?

En caso de que no sea sarcasmo, muchas Gracias!

Saludos


Título: Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
Publicado por: WIитX en 20 Septiembre 2013, 15:15 pm
Vaya cara xD, ¿No te gustó?

En caso de que no sea sarcasmo, muchas Gracias!

Saludos

Es que me das envidia haha tienes nose una imaginación privilegiada a ver como se te ocurrió y luego todo lo que inventas lo programas y encíma bien, si esque jajaaja claro que me gusto "como siempre" jajaja


Título: Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
Publicado por: Eleкtro en 20 Septiembre 2013, 18:54 pm
Un millón de gracias :P

Se me ocurrió por necesidad, si viste el video lo entenderás, tenia que modificar 7.000 accesos directos...

Hay herramientas commandline para automatizar dicha tarea, pero lo que hacen es modificar el "Destino" del acceso directo, pero esto óbviamente no me convence puesto que puede haber errores de todo tipo sobretodo en como lee la aplicación los caracteres ANSI, no me convencía en absoluto así que preferí desarrollar mi propia aplicación y usar el método de Windows en lugar de hacer modificaciones manuales en el acceso directo.

Saludos!


Título: Re: [SOURCE] RepairShortcuts (Repara accesos directos dañados)
Publicado por: Pédrin-2 en 20 Septiembre 2013, 20:40 pm
Gracias buena herramienta

Un saludo