Come faccio a creare un app portatili (funziona senza installare)
-
05-10-2019 - |
Domanda
Come faccio a creare un app che è:
- leggero: sto indovinando non richiedono .NET framework forse ?
- portatili: funziona senza installare e salva i dati nella cartella app, quindi posso solo spostare la cartella o forse anche l'exe?
questo è solo un esperimento personale: voglio provare creare un elenco semplice applicazione todo che ha gli attributi di cui sopra
Sto pensando:
- C # / WPF (ma richiede .NET framework, posso esplorare profilo del cliente thogh)
- Appcelerator Titanium (credo che questo sarà abbastanza leggero e buono? Non so se posso avere un'applicazione portatile in titanio però)
Soluzione
E 'quasi portatile se le macchine di destinazione hanno installato .NET Framework.
NDepend è prodotto così un, che è costruito contro NET 2.0 e funziona bene su Windows Vista, Windows 7, e l'altro di Windows se si installa manualmente .NET 2.0 prima.
Personalmente, non è difficile scrivere un application launcher in lingue native come C ++ / Delphi per rilevare se il computer di destinazione ha .NET. Se .NET non è ancora installato, questo lanciatore in grado di visualizzare un avvertimento o di aiuto installare il framework automaticamente. (Anche alcuni programmi di installazione consentono di fare questo.)
Altri suggerimenti
Se si vuole scrivere in C #, si sia bisogno del framework .NET o Mono quadro. In entrambi i casi avete bisogno. Fortunatamente NET 2.0 è abbastanza onnipresente.
Per impostazione predefinita, .NET utilizza la distribuzione xcopy, in modo da possono basta copiare l'eseguibile e le DLL necessarie in giro in una directory. Essa non ha bisogno di essere "installato" a meno che non si crea esplicitamente dipendenze esterne.
@jiewmeng, qui lascio un paio di tasti per creare un'applicazione portatile
-
Se la necessità dell'applicazione di salvataggio di dati aggiuntivi, come i file di configurazione o file di dati, deve essere salvato nella stessa cartella dell'applicazione exe o una cartella figlio dell'applicazione.
-
L'applicazione non dovrebbe lettura / scrittura dati di configurazione nel Registro di sistema di Windows o nella cartella% appdata% cartella.
-
evitare l'uso di dipendenze esterne come OCX o DLL file, che hanno bisogno di registrarsi nel sistema.
-
cercare di utilizzare un linguaggio wich rende le applicazioni native, senza framerworks dipendenza una buona raccomandazione è di utilizzare Delphi .
-
Se si desidera utilizzare il linguaggio .Net, scegliere una versione di .NET framework, che è di uso comune nella maggior parte dei sistemi come Microsoft .Net 2.0
Usa Delphi, è sempre più piccolo portatile e