2011-11-21 12 views
6

Necesito poner mi aplicación C# en una unidad usb. Necesita ser ejecutable desde allí.aplicación de .NET Framework 4.0 desde la unidad USB

El problema es que se requiere .net framework 4.0 para ejecutarse (o posiblemente 3.5 - utiliza OpenXML para abrir, modificar y guardar documentos word .docx, no estoy seguro si es compatible con 3.5).

Tener el programa en la unidad USB significa que no habrá un instalador, lo que a su vez significa que no puedo incorporar la verificación de requisitos previos que normalmente dice "Necesita .NET Framework 4.0 ... ¿instalar ahora? ".

¿Existe alguna forma de que pueda generar una verificación en la aplicación antes del mensaje de error predeterminado de Microsoft e instalar .Net Framework 4.0 desde un instalador en la unidad USB (consulte: Where I can download the REAL Full .Net Framework 4 Standalone Installer? para obtener enlaces a instaladores de .net frameworks) .

Me doy cuenta de que esta pregunta es un duplicado de Installing .NET framework from USB drive when necessary, sin embargo, realmente no entiendo la pregunta y al consultar el Despliegue de ClickOnce no estoy seguro de cómo eso puede ayudarme en absoluto.

Gracias.

+0

Tal vez esto ayudará a http: // stackoverflow. com/questions/1778878/converting-net-app-to-x86-native-code – user629926

+0

Eso se ve muy interesante, y muy útil, y potencialmente muy apto para lo que estoy tratando de hacer, sin embargo es bastante complicado, y yo ' No estoy completamente seguro de entender completamente los procesos involucrados. ¿Hay potencialmente una guía de idiotas? ¿O depende de tener un conocimiento profundo de los procesos y términos a los que se hace referencia? –

Respuesta

2

Puede tener un script en ejecución automática que verificará si hay un .NET válida e instalarlo y luego se va a ejecutar la aplicación

vbscript to check if .net 2.0 is installed

+0

, por supuesto, necesita rutas a .net 4 – Turowicz

+1

si intento ejecutar un vbscript desde un usb, ¿será bloqueado por un programa antivirus o similar? –

+0

Creo que le pasará a cualquier otro ejecutable que intente. Pero si un usuario hace clic en el usb explícitamente, se ejecutará. Todo depende de los niveles de confianza en Windows. – Turowicz

Cuestiones relacionadas