Comunidad de diseño web y desarrollo en internet online

register shell extension in OS

Citar            
MensajeEscrito el 03 Sep 2005 03:31 pm
Hola muchachos,
Como andan?
Me presento, mi nombre es Emiliano Velasco, acabo de llegar hace pocos dias a Barcelona. Por aquí andan varios conocidos :P asi que pues, me registre y creo que andare seguido por aqui.

Mi duda es acerca de como registrar una extension en windows y mac, y asociarla a un software X especifico.

La aplicacion esta corriendo en flash, por lo tanto, tengan presente que es un .exe que, al instalarlo, debera registrar una extension para dicha app.

Opiniones?

Saludos, gracias ^_^

Por emilianovelasco

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Sep 2005 01:57 pm
Bueno en mac lo desconozco, pero en windows, seleccionas el archivo con tu extensión, presionas <shift>+botón derecho del mouse, abrir con, selec. un programa de la lista, ya hay buscas el programa con el cual deseas abrir tu extensión, sin no la encuentras viene un botón examinar, buscar el ejecutable de tú aplicación, y marcas el cuadro de utilizar siempre el programa seleccinado....

Y con eso deberías de poder abrir siempre la extensión con ese programa.

suerte :wink:

Por Ereb

Claber

1352 de clabLevel

1 tutorial

Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 05 Sep 2005 01:59 pm
En Windows ve al menú Herramientas de cualquier carpeta y toma la poción "Opciones de carpeta" ahí te vas a donde dice "tipos de archivo" y presionas "nueva"

En Mac no sé, apenas me estoy familiarizando con MacOs

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 05 Sep 2005 02:11 pm
Hehehe, mil gracias amigos, las opciones manuales las sabia XD

El asuntillo es poder automatizar el proceso, es decir, cuando se instala el paquete, que se cree la extensión y se asocie al ejecutable X, una vez terminado es desempaquetamiento.

Opciones? debe haber algun install shield, o similar... el tema es que tiene que ser una solución legítima (para no pagar lic)

Salu2, gracias ^_^

Por emilianovelasco

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Sep 2005 02:54 pm
Si, se llama API de Windows... XD y deberas hacerlo con C / C++ o algún lenguaje que soporte las funciones de la win32

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 05 Sep 2005 03:05 pm
Sisisi, hehe, se me paso el name XD

Claro, estaba pensando en python, pero creo que seguiré buscando alguna rutina o librería.

Gracias :) si veo algo interesante o me siento a hacerla, la posteo

Salu2

Por emilianovelasco

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Sep 2005 03:23 pm
Python no sé si soporte el API Win32 (nunca he programado en python) pero puedes usar C++ a pelo o C#

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 06 Sep 2005 08:31 pm
Python tiene librerias multiplataforma para cada SO, tiene tambien una forma para registrar tipos de archivo por medio del uso del acceso al registro de Windows

Buscando en Google seguro encuentras como modificar el registro de Windows con Python y que debes modificar para registrar un tipo de archivo

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 07 Sep 2005 10:13 am
Encontré una solución bastante interesante, sin tener que meterme en python, ni c/c++, para ahorrar tiempo.

Se llama Inno Setup, es una aplicación que te crea los instaladores con muchas opciones de settins, etc. Justo ahora tengo poco tiempo, pero les dejo algunos datos y la uri:

Uri:
http://www.jrsoftware.org/isdl.php

Licencia:
Free - OpenSource

Novedades:
- Soporte para casi todas las versiones de wind 32-64 bits
- El installer es totalmente personalizable
- No te deja ninguna publicidad de Inno Setup :P
- Soporte para crear desinstalador
- Compare files versions, es dedir, si hay una instalacion, hace una comparación y deja actualizada la app
- Soporte en dif. idiomas (la instalacion)
- Todo el code fuente esta disponile (Borland Delphi 2.0-5.0)

Ejemplo:

Código :

; -- Languages.iss --
; Demonstrates a multilingual installation.

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!

[Setup]
AppName={cm:MyAppName}
AppId=My Program
AppVerName={cm:MyAppVerName,1.5}
DefaultDirName={pf}\{cm:MyAppName}
DefaultGroupName={cm:MyAppName}
UninstallDisplayIcon={app}\MyProg.exe
VersionInfoDescription=My Program Setup
; Uncomment the following line to disable the "Select Setup Language"
; dialog and have it rely solely on auto-detection.
;ShowLanguageDialog=no

; If you want all languages to be listed in the "Select Setup Language"
; dialog, even those that can't be displayed in the active code page,
; uncomment the following two lines.
;[LangOptions]
;LanguageCodePage=0

[Languages]
Name: en; MessagesFile: "compiler:Default.isl"
Name: nl; MessagesFile: "compiler:Languages\Dutch.isl"
Name: de; MessagesFile: "compiler:Languages\German.isl"

[Messages]
en.BeveledLabel=English
nl.BeveledLabel=Nederlands
de.BeveledLabel=Deutsch

[CustomMessages]
en.MyDescription=My description
en.MyAppName=My Program
en.MyAppVerName=My Program %1
nl.MyDescription=Mijn omschrijving
nl.MyAppName=Mijn programma
nl.MyAppVerName=Mijn programma %1
de.MyDescription=Meine Beschreibung
de.MyAppName=Meine Anwendung
de.MyAppVerName=Meine Anwendung %1

[Files]
Source: "MyProg.exe"; DestDir: "{app}"
Source: "MyProg.hlp"; DestDir: "{app}"; Languages: en
Source: "Readme.txt"; DestDir: "{app}"; Languages: en; Flags: isreadme
Source: "Readme-Dutch.txt"; DestName: "Leesmij.txt"; DestDir: "{app}"; Languages: nl; Flags: isreadme
Source: "Readme-German.txt"; DestName: "Liesmich.txt"; DestDir: "{app}"; Languages: de; Flags: isreadme

[Icons]
Name: "{group}\{cm:MyAppName}"; Filename: "{app}\MyProg.exe"
Name: "{group}\{cm:UninstallProgram,{cm:MyAppName}}"; Filename: "{uninstallexe}"

[Tasks]
; The following task doesn't do anything and is only meant to show [CustomMessages] usage
Name: mytask; Description: "{cm:MyDescription}"


Ahora, vamos, es un poco complejo, pero la ayuda esta bastante buena y completa. Lejos, fue lo mejor que encontré, hasta mejor que muchas opciones pagas, justamente por eso, creo que es digno de echarle un vistazo XD

Salu2, gracias por las respuestas ^_^

Por emilianovelasco

4 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Sep 2005 11:52 am
Si lo que querías era hacer una instalación, te hubiera recomendado Inno desde el principio... ¬¬

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 07 Sep 2005 12:15 pm
Hahaha, pues bueno, quedó la información para los que lo desconocen XD

Realmente mi idea era hacer el registro por un lado y la instalación por otro, ya que ambas partes las tengo separadas por motivos específicos. Pero no me complica mucho juntarlas viendo lo estable y potente que es Inno.

Salu2, gracias =

Por emilianovelasco

4 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.