deployment - programa - como poner aplicaciones en el escritorio de windows 10
Implementar un acceso directo de escritorio a un dispositivo con Windows CE 4.2(VS2005) (9)
Tengo una aplicación escrita usando VS2005 en C # que apunta al Compact Framework 2.0 SP2. Como parte de la solución, tengo CAB deploy project que se implementa en el dispositivo sin ningún problema. Lo que no puedo hacer es crear un acceso directo a mi aplicación en el escritorio de los dispositivos.
He pasado varias horas leyendo varios bits de documentación (¿por qué es tan mala la búsqueda en el sitio de MSDN?), Seguí las instrucciones pero no me gustó nada.
Lo que he hecho es:
- Agregue el nodo "Carpeta de Windows" al sistema de archivos
- Creó una carpeta debajo llamada "Escritorio"
- Creó un acceso directo a la salida primaria de aplicaciones y lo colocó en la carpeta "Escritorio"
¿Qué me estoy perdiendo?
Mitch: cree el archivo LNK como antes, pero asígnele un nombre como "shortcut.lnkx" (observe la "x" al final). Luego puede agregarlo a la carpeta "Escritorio" en su proyecto CAB. Una vez que se agrega el archivo, cambie la propiedad TargetName a "shortcut.lnk" y compile. Creo que esto funcionará
Supongo que está trabajando con un "Proyecto CAB de dispositivo inteligente". No creo que este proyecto cree accesos directos de la manera correcta para Windows CE 4.2. Creo que puede descargar un SDK de Microsoft que después de la instalación le mostrará algo así como "Proyecto CAB de Windows CE" como una opción de proyecto.
Creo que puedes hacer esto manualmente, sin embargo. Un acceso directo de Windows CE es un archivo con una extensión * .lnk, por lo que si desea un acceso directo con la etiqueta "Mi aplicación", cree un archivo de texto en su PC llamado "Mi aplicación.lnk". El contenido del archivo debe ser:
46 # / Archivos de programa / My Application / MyApplication.exe (el # debe ser la longitud completa de la ruta)
o la ruta completa que tenga su aplicación en el dispositivo con Windows CE.
En su proyecto CAB, continúe agregando la carpeta "Windows" y luego la carpeta "Desktop" como estaba. En la carpeta Escritorio, haga clic con el botón derecho y agregue el archivo LNK que creó. Es posible que deba reiniciar suavemente el dispositivo para que aparezca el acceso directo después de la instalación.
Un acceso directo de Windows CE (CE de cualquier versión o sabor, incluido WinMo) utiliza un archivo basado en texto ASCII. Están en la forma:
{XX} # {RUTA}
Dónde:
- XX = el número de caracteres en la ruta, para incluir el número un signo #
- PATH = ruta completa al archivo para ejecutar
Por ejemplo:
20 # / Windows / calc.exe
La otra opción es usar la sección CEShortcuts del archivo INF utilizado para generar su CAB.
En la sección [DefaultInstall] de INF, configure los CEShortcuts con el nombre de una sección de su elección (algo así como "Accesos directos"), luego agregue esa sección con su descriptor de acceso directo. MSDN lo detalla aquí .
MSDN también tiene un artículo sobre la creación de un proyecto de implementación para generar la cabina ( disponible aquí ), pero honestamente, las capacidades del proyecto son limitadas y la herramienta IMO en general simplemente apesta. Hasta el día de hoy todavía usamos llamadas directas a CABWIZ (que también apesta, pero es nuestra única opción) con archivos INF escritos a mano.
La forma más sencilla es ir a la carpeta de aplicaciones en Cab Project (configuración), hacer clic con el botón derecho en su programa EXE (exe de aplicación para el que desea crear un acceso directo) y seleccionar "Crear acceso directo a" y mover ese archivo a la carpeta que desee como "Carpeta de menú de inicio"
Un poco tarde, pero tal vez esto ayude a alguien como yo que buscó este problema, resolví el problema de esta manera:
Agregué una carpeta personalizada en el nodo raíz (Sistema de archivos en la máquina local) y la llamé% CE3%. Ese es el atajo para / Windows / Desktop. Agregué mi atajo (haga clic con el botón secundario crear un nuevo atajo) y le di un nombre. Eso es todo, ¡entonces construyo!
Al analizar la sección Atajos en el inf generado, se veía bien.
[Shortcuts]
"ShortCutName",0,"MyApp.exe","%CE3%"
¡Y cuando implementé y funcionó perfectamente!
Estoy usando VS2008 y despliego en Windows CE 5.0
Aquí hay una lista de accesos directos: accesos directos de Windows CE
Suponiendo que usa Windows Mobile (5.0 o 6.x) puede usar esa sintaxis para crear un archivo como shourtcut (*, lnk):
SHORTCUT = XX#"/Program Path..."?/Icon File Path...,-Icon Number
Dónde:
XX = Recuento de caracteres que se incluirán en los argumentos después de la ruta del programa a procesar. Ruta del programa = ubicación del archivo de destino de destino. Ruta del archivo de icono = Si el archivo exe no contiene una imagen de icono o si desea usar otro, esta es la ubicación del archivo que contiene la imagen del icono. Número de icono = Índice de la imagen del icono dentro del archivo, comienza con 0.
Ex: 86#"/Storage Card/Logical Sky CEdit/cedit.exe"?/Storage Card/Logical Sky CEdit/cedit.exe,-101
Lo probé y funciona bien.
Tuve el mismo problema y encontré una solución simple, si alguien todavía necesita esto.
En lugar de agregar una carpeta especial de Windows, simplemente agregue una carpeta personalizada llamada Windows, luego una carpeta dentro de ella llamada Escritorio y coloque allí el acceso directo.
Esto funcionó para mí.
1. Copia el archivo.
2. Vaya al escritorio (o donde desee crear el acceso directo).
3. Haga clic derecho en un espacio vacío, haga clic en Pegar acceso directo .
Eso es.
¡En realidad, esto es bastante simple! (Usando VS 2008 y Smart Device CAB project)
1- En el explorador de soluciones en VS, vaya a su proyecto de CAB y haga clic derecho sobre él.
2- Ir a Ver -> Sistema de archivos
3- Aquí, en la columna izquierda, haz clic con el botón derecho y "Agregar carpeta especial"
4- Seleccione la carpeta del menú de inicio para la carpeta de acceso directo
5- Ir a la carpeta de aplicaciones justo arriba
6- En la columna de la derecha, haga clic derecho en la salida principal y seleccione "Crear acceso directo a bla bla bla"
7- Luego solo tienes que moverlo a la carpeta de menú de inicio a la izquierda y renombrar el archivo :)
OPCIONAL: ¡Incluso puede agregar fuentes al dispositivo usando "Carpeta de fuentes" en el menú "Agregar carpeta especial"!
Aclamaciones