c# - tutorial - Eliminar ClickOnce de una aplicación WinForms
clickonce vb net 2010 (4)
Tengo una aplicación WinForms que iba a utilizar ClickOnce. Pero resulta que ClickOnce no funcionará para mi aplicación, por lo que me gustaría eliminarlo. Solo ... no parece haber una forma obvia de hacer esto. No hay un botón "Un-ClickOnce". ¿Alguien sabe qué pasos debo seguir para que mi aplicación sea como antes de que se integrara ClickOnce?
(Sé que puedo crear un nuevo proyecto e importar cosas, pero parece tonto tener que hacer eso, así que espero que haya otra forma).
Creo que lo único que le queda de ClickOnce una vez que deja de implementarlo es el archivo publish.xml
que le informa sobre lo que ha implementado hasta el momento y la versión en la que se encuentra. De lo contrario, no hay realmente nada que le preocupe, simplemente implemente desde las carpetas bin
como lo haría sin ClickOnce.
Estoy de acuerdo con los demás, no es necesario "eliminar ClickOnce".
Sin embargo, si realmente lo está buscando, IIRC todas las configuraciones de ClickOnce están en el archivo .csproj para el proyecto, por lo tanto, elimine todas las etiquetas XML relacionadas con ClickOnce. (Tal vez lo más fácil de comparar con una nueva aplicación que no se ha implementado con CO alguna vez para ver qué etiquetas no están allí)
Otras respuestas aquí no son correctas o útiles. Es incorrecto afirmar que nunca es necesario eliminarlo.
Uno de esos ejemplos que experimenté recientemente fue cuando la aplicación tenía una necesidad de privilegios administrativos. Cualquier intento de incorporar requisitos administrativos en el manifiesto dará como resultado que la aplicación ni siquiera compile mientras ClickOnce todavía está presente en la solución.
Los siguientes dos pasos me permitieron desactivar ClickOnce (en Visual Studio 2010):
En las propiedades del proyecto,
- Pestaña Firma : Desmarque "Firmar los manifiestos ClickOnce"
- Pestaña de seguridad : Desmarque "Habilitar configuración de seguridad de ClickOnce"
Si refiere los archivos del Manifiesto de Implementación de Aplicación ClickOnce que aparecen en su carpeta Debug, vaya a Propiedades del Proyecto -> Seguridad y desmarque ''Habilitar Configuraciones de Seguridad ClickOnce''
También puede ir a Propiedades del proyecto -> Firmar y desmarcar ''Firmar los manifiestos ClickOnce'', pero esto no es necesario porque no tiene qué firmar si lo desmarca primero.
Ahora, si va a depurar y eliminar archivos .application, en la reconstrucción, no aparecerá de nuevo.