es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Implementar una aplicación de Windows Forms utilizando ClickOnce desde una URL de un sitio web está creando 2 nuevas carpetas de aplicaciones en mi PC en lugar de 1 carpeta.

Cuando instalo mi aplicación de Windows Forms desde una URL de un sitio web utilizando ClickOnce, se crean 2 carpetas nuevas en lugar de la 1 carpeta esperada en la siguiente ruta…

C:\Users\UsernameABC\AppData\Local\Apps\2.0\xxxxxx\xxxxxx

La Carpeta A se llama…
abc..tion783304b0b3cc9a770001.000053873b5b1073b86f
y la Carpeta B se llama…
abc…exe
783304b0b3cc9a770001.0000none_a7f40ca211c829dc

La Carpeta A tiene todos los archivos compilados, archivos de recursos, archivos de configuración y archivos de manifiesto.

La Carpeta B solo tiene los archivos de recursos, archivos de configuración y archivos de manifiesto pero no tiene archivos compilados.

He pegado imágenes de las carpetas a continuación y la carpeta principal (Carpeta C).

¿Por qué se están creando dos carpetas de aplicación?

Carpeta A

Carpeta B

Carpeta C – Carpeta Principal

Gracias de antemano.

Will

Tags:  ,

Answer

  1. Avatar for davy.ai

    La razón por la cual ClickOnce está creando dos carpetas de aplicación en lugar de una en la ruta especificada es porque utiliza un esquema de versionado para gestionar las implementaciones de la aplicación. Cada vez que la aplicación se publica, ClickOnce genera un nuevo número de versión para la aplicación. Este número de versión se utiliza para crear una subcarpeta en la carpeta 2.0 (Carpeta C en este caso) con el nombre del número de versión, que luego se utiliza para almacenar los archivos de la aplicación.

    En este caso, según los nombres de las carpetas proporcionados, parece que la aplicación se ha publicado dos veces con diferentes números de versión, lo que resulta en las dos carpetas de aplicación (Carpeta A y Carpeta B).

    La Carpeta A corresponde a la primera versión publicada con el número de versión 0001.0000_53873b5b1073b86f, y la Carpeta B corresponde a la segunda versión publicada con el número de versión 0001.0000_none_a7f40ca211c829dc. Los archivos compilados se almacenan solo en la Carpeta A porque pertenecen a la primera versión publicada.

    Para evitar que se creen múltiples carpetas de aplicación, se recomienda mantener el número de versión consistente en todas las implementaciones para mantener una única carpeta de aplicación.

Comments are closed.