Estoy desarrollando una aplicación en W7.
Mi aplicación es la aplicación predeterminada para archivos TIF. Eso significa que nuestros usuarios pueden configurar la aplicación como la aplicación predeterminada para abrir la extensión .tif.
El problema es que tengo varias versiones de aplicaciones (varios archivos ejecutables) con el mismo nombre. Al hacer clic derecho en un archivo tif y seleccionar una aplicación abierta predeterminada, no se actualiza la ruta al mismo. Creo que recuerda el nombre del exe de mi versión anterior e ignora por completo el hecho de que en realidad es un exe nuevo. Después de hacer esto, Windows seguirá abriendo mi .tif con el antiguo exe.
Aceptaré tu respuesta si puedes mostrarme una manera de obligar a Windows a usar mi nuevo exe en lugar del anterior. (Cambiar el nombre del nuevo exe no es una opción)
EDITAR:
La aplicación NO está instalada en ningún sistema operativo. Se ejecuta directamente en una ruta de red. Las versiones antiguas acaban de cambiar de nombre y se encuentran justo al lado de la versión actual. La versión actual siempre tiene el mismo nombre. Haré que la aplicación sea instalable. Pero ahora mismo no lo es.
Respuesta1
Esto no será fácil de usar y tengo Windows 8, pero estoy seguro de que Windows 7 hace algo similar. Siga este procedimiento con lo que tiene si alguna entrada difiere. Así es como encontré la configuración del programa para imágenes tiff en mi computadora.
Antes de realizar cualquier cambio en el Registro, ¡haga siempre una copia de seguridad!¡Pueden pasar cosas malas y sucederán si te equivocas!
Si se siente cómodo explorando el Registro de Windows, todos los controladores de cualquier tipo de extensión de archivo registrado en Windows se almacenan en formato \HKEY_CLASSES_ROOT
. Sólo busca \HKEY_CLASSES_ROOT\.tiff
. Es posible que vea una entrada (Default)
con datos TIFImage.Document
. Busque en el registro esa cadena de datos. Esto me llevó a \HKEY_CLASSES_ROOT\TIFImage.Document
. Mire debajo de la shell
entrada. Aquí verá las entradas del botón derecho del ratón para cada acción en los archivos tiff que pueda haber configurado. open
es la acción predeterminada. Debajo de esa entrada, verá una command
entrada. La cadena de datos aquí contiene el comando para abrir el archivo.
Respuesta2
En primer lugar, reconsideraría el enfoque ya que usted seguirá con este problema. Aunque parece que la decisión está fuera de su control, según los comentarios. Tal vez, dado que la aplicación no se va a instalar, ¿puede haber una opción para hacer que los tiffs sean predeterminados solo cuando esté cargado y revertirlo cuando la aplicación se cierre? Naturalmente, seguirás teniendo problemas con esto: la aplicación está cerrada y deseas abrir un archivo .TIFF con tu aplicación. Sin embargo, durante las pruebas, ¿es este un problema importante?
De cualquier manera, tal vez la respuesta esté en las variables globales en Windows: solo necesita actualizar la ruta.
O simplemente cambie la ubicación de los archivos .exe más antiguos. Cree una nueva carpeta, llámela archivos antiguos y descargue los archivos .exe antiguos allí.
Respuesta3
Con respecto a esto, establezca la ruta actual del archivo ejecutable en la variable de entorno e inténtelo. Cuando tenga el nuevo ejecutable, actualice la ruta del archivo ejecutable en la variable ambiental debajo de la etiqueta de ruta y verifique. Creo que esto solucionará tu problema.