¿Cómo puedo cambiar el nombre de un archivo de instalación en ClickOnce, de setup.exe a myapp.exe?¿Cómo cambiar el nombre del archivo de configuración en ClickOnce?
Respuesta
¿Puede cambiar el nombre del archivo después de haberlo creado?
que el usuario no había descargado el archivo setup.exe pero mi nombre es myapp.exe – Mediator
No estoy seguro de entender lo que dice. Si implementa una aplicación clickonce en un servidor web, puede cambiar setup.exe a myapp.exe y seguirá funcionando. Setup.exe (o como se llame) contiene un enlace al manifiesto de implementación (archivo .application). AFAIK, nada contiene un enlace al setup.exe. Por supuesto, si está utilizando publish.htm generado por Visual Studio, tendrá que editarlo y cambiar 'setup.exe' a 'myapp.exe' para que llame al correcto. – RobinDotNet
El archivo 'setup.exe' se puede renombrar a' my_application_setup.exe' después de la publicación. Decirle al instalador * ClickOnce * que cambie el nombre sería más conveniente. –
Creo que no se puede modificar el nombre del archivo setup.exe desde la configuración.
Si tiene que distribuir su archivo de instalación de forma manual y setup.exe es demasiado confuso, puede crear un Proyecto de configuración, cambiar el nombre del archivo de salida .msi y luego distribuirlo.
Simplemente cambie el nombre de setup.exe a myAppSetup.exe y edite el archivo publish.htm
para cambiar el href de setup.exe a myAppsetup.exe. Los usuarios pueden descargar esto haciendo clic con el botón derecho en el botón de instalación y seleccionando Save As
. Recomiendo myAppSetup.exe para no confundirlo con el ejecutable.
Oh, sí, es un poco complicado automatizar este proceso porque Visual Studio
solo tiene una opción de evento de compilación posterior para ejecutar una herramienta externa y no publicar. Por lo tanto, recuerde volver a editar cada vez que publique una nueva versión.
Resulta que el .exe
correctamente nombrado no se encuentra dentro de la característica "publicar". Si voy al c:\path\to\my\app\bin\Release\MyApp.exe
, encontraré el archivo que estaba buscando. Me parece una tontería que "publicar" no me pueda dar el exe adecuado que estoy buscando, pero esto funciona.
No es una solución como debería ser, pero si está utilizando ftp deployment y tiene acceso http a su ftp, puede implementar la descarga con disposición de contenido a través de php (u otro idioma, compatible con su hosting) :
<?php
$file = 'setup.exe';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=MySuperApp-setup.exe');// name it as you want
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
?>
Haga doble clic en Mi proyecto en el Explorador de soluciones. Aparecerá un formulario DataEntryApplication. Debajo de la pestaña de la aplicación, ingrese el nombre de la aplicación deseada en el campo Nombre de la Asamblea. Vuelve a publicar tu solución.
Estaba tratando de arreglar el mismo problema para mi software. Ya tengo 'xxxx' en el campo Nombre del ensamblado, pero cuando publico crea setup.exe. Acabo de renombrar el setup.exe a xxxx.exe y lo instalé desde el exe. Funcionó bien
Me encontré con esta publicación porque quiero implementar dos aplicaciones en la misma ubicación y me sorprendió que no pueda hacer esto con Visual Studio. Así es como lo resolví.
Vale la pena mencionar que no se basan en el estudio visual para desplegar mi aplicación pero el uso de dos pasos:
- publicar en el directorio local (
\bin\release\app.publish
) - Implementar en servidor web con
pscp.exe -r -batch -C -q -pw <pass> * <user>@<host>:<path>
Mi publicar comando (paso 1) se parece a esto
msbuild /target:Rebuild;Publish MyApp.csproj
Ahora añade un objetivo simple en mi archivo csproj
<Target Name="AfterPublish">
<Move SourceFiles="$(OutputPath)app.publish\setup.exe" DestinationFiles="$(OutputPath)app.publish\viewer.exe" />
</Target>
y cambió mi mando publicar en
msbuild /target:Rebuild;Publish;AfterPublish MyApp.csproj
No estoy seguro sobre el setup.exe PERO por si alguien necesita para alterar el XXX.application nombre de archivo, las instrucciones son las siguientes
- 1. ¿Cómo modificar el archivo de configuración en clickonce deployment?
- 2. ¿Cambiar el nombre del archivo en Cocoa?
- 3. ¿Cómo cambiar la URL del proveedor de implementación en el archivo de manifiesto de ClickOnce?
- 4. Cómo cambiar el nombre del archivo apk en android
- 5. Cambiar el nombre del archivo de configuración de la aplicación .NET
- 6. ¿Recibe el nombre del editor de la aplicación ClickOnce actual?
- 7. Cambiar el nombre del archivo war en sbt 11.2
- 8. Encontrar el nombre del archivo de configuración actual
- 9. ¿Cómo puedo cambiar el nombre de un archivo en ASP.NET?
- 10. Implementación de ClickOnce y cambio del archivo de configuración después de la instalación
- 11. Cómo cambiar el nombre del nodo XML
- 12. Cómo cambiar el nombre del modelo
- 13. TimedRotatingFileHandler ¿Cambiar nombre de archivo?
- 14. Cambiar el nombre del nombre del argumento en JAX-WS
- 15. Javascript cambiar el nombre del archivo al descargar
- 16. ¿Cambiar el nombre del archivo enviado al cliente?
- 17. ¿Cómo cambiar el nombre de un archivo en Ruby?
- 18. cambiar el nombre del proyecto y el nombre del paquete
- 19. Rpmbuild - configuración del nombre del archivo .rpm creado
- 20. Subclipse no puede cambiar el nombre del archivo (OS X)
- 21. Amazon S3 SDK: ¿Cambiar el nombre del archivo al descargar?
- 22. Cómo: Cambiar el nombre de la aplicación según la configuración de idioma del teléfono
- 23. Cambiar el nombre de un archivo en el almacenamiento interno
- 24. Cambiar el nombre del proceso en Linux
- 25. ¿Cambiar el nombre del proceso en C#?
- 26. Cambiar el nombre de un archivo cargado en CodeIgniter
- 27. ClickOnce appref-ms ubicación del archivo?
- 28. ¿Deshabilitar cambiar el nombre de un archivo en JFileChooser?
- 29. ¿Cómo cambiar el nombre del espacio de claves en Cassandra?
- 30. Cómo obtener la extensión de archivo al cambiar el nombre del archivo con cffile
Esta es una tecnología de Microsoft para instalar el programa – Mediator
El ClickOnce * * es un instalador simplificado. Usando el razonamiento de Microsoft de "simplificado", los usuarios no pueden cambiar mucho. Después de todo, está diseñado para que * no tenga que cambiar muchos elementos *. Para cualquier cosa más, use un instalador real. –