Installazione dell'applicazione desktop con tecnologia mista

1

Quali sono le opzioni per l'installazione di un'applicazione che utilizza file batch, python, excel e software proprietario? Ho sviluppato una shell della riga di comando per eseguire simulazioni di traffico veloci e ripetibili, evitando in gran parte la GUI. In sostanza, un programma di terze parti viene installato copiando i file in una directory del programma (quindi Windows non riconosce un'installazione) e il mio software è un'estensione.

Il mio software può essere eseguito solo logicamente da una directory di progetto che deve trovarsi nella directory del programma. È un file batch che genera in modo ricorsivo un altro file batch che esegue un programma di simulazione del traffico di Fortran. È supportato da altri file batch e programmi python che utilizzano fogli Excel. La funzionalità di base non ha dipendenze diverse da Python, ma la funzionalità non avanzata [avanzata] richiede pacchetti che possono essere troppo difficili da installare in un ambiente IT aziendale.

Configurare l'installazione di pypi ho realizzato che l'installazione come modulo python è probabilmente inadeguata anche se gestisce le dipendenze del modulo python non core se sono accessibili. In sostanza, il programma viene eseguito dalla directory del progetto che deve trovarsi sotto una directory del programma. Attualmente gli utenti copiano tutti i file in un file zip nella directory del programma ad eccezione dei modelli che vengono copiati nella directory dei modelli di MS Office degli utenti (che capisco è% appdata% \ Microsoft \ Templates).

Penso che probabilmente non potrei fare molto di più che permettere agli utenti di risolverlo.

    
posta nealei 10.06.2018 - 04:48
fonte

1 risposta

2

Ci sono molte opzioni per gli strumenti di installazione, tra cui:

A seconda di chi prevedi di utilizzare il tuo programma e in quale contesto, determinerà quale di questi è appropriato. Se altri membri della tua stessa azienda lo useranno (o i tuoi clienti) e dovrai fornire supporto, come minimo vorrai scrivere tutto in batch utilizzando PowerShell o qualcos'altro.

Anche una soluzione basata su script dovrebbe occuparsi di qualcosa di più della semplice copia dei file, altrimenti finirai per passare più tempo nelle e-mail / chat per aiutare gli altri a utilizzarlo e la percezione della qualità sarà inferiore. Alcune cose da includere in uno script di installazione home-roll:

  • I prerequisiti sono installati? (Python, MS Office, ecc.)
  • In caso contrario, automatizza la procedura di installazione
  • Scopri tutte le directory degli utenti. Cosa succede se la loro unità principale è D: e non C: ?
  • Creazione di variabili di ambiente, se necessario.
  • Creazione di scorciatoie
  • Voci di registro

Se questo diventa troppo complesso, allora potrebbe avere senso esaminare le tecnologie di installazione formali sopra elencate.

Se i tuoi utenti sono solo casuali e non hai alcun rapporto professionale con loro, allora potresti stare bene con la tua configurazione attuale, ma l'adozione sarà quasi certamente più alta con un processo di installazione fluido, se questo è importante per te.

    
risposta data 10.06.2018 - 07:35
fonte

Leggi altre domande sui tag