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ò)
È stato utile?

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

  1. 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.

  2. L'applicazione non dovrebbe lettura / scrittura dati di configurazione nel Registro di sistema di Windows o nella cartella% appdata% cartella.

  3. evitare l'uso di dipendenze esterne come OCX o DLL file, che hanno bisogno di registrarsi nel sistema.

  4. cercare di utilizzare un linguaggio wich rende le applicazioni native, senza framerworks dipendenza una buona raccomandazione è di utilizzare Delphi .

  5. 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top