how to, programació, windows

Fer Una Extensio De Fitxter Executable En Windows

En el mundillo unix fer un script executable es quelcom tan senzil com donar-li permisos d’execució al fitxer i posar en la primera lina del script el path de l’executable que interpretará l’script. En windows aço no es posible, no obstant es pot associar a cada extensió de fitxer amb quin programá s’ha d’executar per defecte . En aquest exemple farem que el scripts python (*.py) s’executen amb IronPython (implementació de python sobre .net de Microsoft).

Crear clau per a l`extensió d`arxiu

  1. Obrir el editor de registre de windows i sobre la clau HKEY_CLASS_ROOT crear una nova clau amb l’extensió que volem fer executable (en el nostre cas “.py”)
  2. Sobre aquesta nova clau que hem creat, crear nou valor amb aquestos valors
    Nombre Tipo Datos
    Content Type REG_SZ text/plain
  3. Sobre aquesta nova clau que hem creat en el valor predeterminat canviar les dades per a que quede de la següent forma:
    Nombre Tipo Datos
    (Predeterminado) REG_SZ IronPython.File

Crear una clau per al tipus d`arxiu

  1. Sobre la clau HKEY_CLASS_ROOT crear una nova clau amb el valor de les dades en el valor predeterminat, valor introduït en el punt anterior (En el nostre cas “IronPython.File”)
  2. Sobre la clau creada en el pas anterior crear una sub clau anomenada shell
  3. Sobre la clau creada en el pas anterior crear una sub clau anomenada open
    1. Editar la clau predeterminada per a que tinga els següents valors:
      Nombre Tipo Datos
      (Predeterminado) REG_SZ Open
  4. Sobre la clau creada en el pas anterior crear una sub clau anomenada command
  5. Editar el valor predeterminat de la clau creada en el pas anterior per a que quede de la següent forma:
    Nombre Tipo Datos
    (Predeterminado) REG_SZ “C:\Archivos de programa\IronPython 2.6\ipy.exe” “%1” %*

    Nota: C:\Archivos de programa\IronPython 2.6\ipy.exe es la ruta cap a l’executable d’IronPython.

Afegir l`extensió al PATHEXT

  1. Afegir la cadena “.py” a la variable d’entorn PATHEXT per a que el shell de windows reconega els arxius .py com a executables
Estàndard

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s