2011-11-21 13 views
6

Ho bisogno di inserire la mia applicazione C# su un'unità USB. Deve essere eseguibile da lì..net framework 4.0 applicazione eseguita da unità USB

Il problema è che richiede .net framework 4.0 per essere eseguito (o possibilmente 3.5 - utilizza OpenXML per aprire, modificare e salvare i documenti .docx word, non sono sicuro che sia compatibile con 3.5).

Avere il programma sull'unità USB significa che non ci sarà un programma di installazione, che a sua volta significa che non riesco a compilare i prerequisiti per controllare che normalmente si dice "È necessario .net framework 4.0 ... installare ora? ".

Esiste un modo per creare un check-in per l'applicazione prima del messaggio di errore predefinito di Microsoft e installare .Net framework 4.0 da un programma di installazione sull'unità USB (vedere: Where I can download the REAL Full .Net Framework 4 Standalone Installer? per i collegamenti ai programmi di installazione di .net framework) .

Mi rendo conto che questa domanda è un duplicato di Installing .NET framework from USB drive when necessary tuttavia, non capisco veramente la domanda e guardando a ClickOnce Deployment non sono sicuro di come possa aiutarmi.

Grazie.

+0

Forse questo aiuterà http: // StackOverflow. it/questions/1778878/converting-net-app-to-x86-native-code – user629926

+0

Sembra molto interessante e molto utile e potenzialmente molto adatto a quello che sto cercando di fare, tuttavia è piuttosto complicato, e io Non sono del tutto sicuro di aver compreso completamente i processi coinvolti. C'è potenzialmente una guida idiota? O si basa su una conoscenza approfondita dei processi e dei termini a cui si fa riferimento? –

risposta

2

Si può avere uno script in autorun che controllerà se c'è un .NET valido e installarlo e poi potrai eseguire l'applicazione

vbscript to check if .net 2.0 is installed

+0

ovviamente hai bisogno di percorsi per .net 4 – Turowicz

+1

se provo a eseguire un vbscript da un usb, verrà bloccato da un programma antivirus o simile? –

+0

Penso che succederà a qualsiasi altro eseguibile che provi. Ma se un utente fa clic esplicitamente sul usb, verrà eseguito. Tutto dipende dai livelli di attendibilità in Windows. – Turowicz

Problemi correlati