Re: py2exe innosetup y accesos directos

Oswaldo Hernández <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
Carlos Eduardo Sotelo Pinto escribió:
> Hola gente
> 
> 
> Tengo un pequeño problema con aplicaciones para windows, relacionado con 
> los accesos directos al escritorio creados por inno setup. Lo que sucede 
> es que luego de instalar un aplicación en windows y que el instalador 
> cree su acceso directo en el escritorio. LO que hace el instalador , es 
> crearlo de manera correcta, pero no asigna un directorio de trabajo, lo 
> cual trae como problema consiguiente que cuando un usurio vuelve a 
> ejecutarlo y tengo una sentencia como
> 
> PROJECT_PATH = os.getcwd(), me da la ruta del escritorio, por 
> consiguiente no reconoce icono y cualquier cosa que refiera a esa variable
> o
> PROJECT_PATH = os.path.abs(__file__), me da como error que no existe 
> __file__
> 
> Lo que hice fue manualmente establecer el directorio de trabajo y recién 
> funciono la aplicación, pero no creo que la idea sea esa.
> 
> Alguna idea sobre como solucionar esto
> 

En cuanto a InnoSetup parece que no le estas asignando el 'WorkingDir' a los iconos para que te 
asigne el directorio de trabajo.

Si has empaquetado la aplicación con py2exe es normal que os.path.abs(__file__) de error ya que 
__file__ estará empaquetado dentro del exe o en el archivo zip de librerias dependiente de tus 
opciones de compilación. Utiliza "os.path.split(sys.argv[0])[0]" para obtener el path del exe.

Saludos,
-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.

_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.