Come incorporare dati specifici dell'utente nell'app di configurazione di Windows .NET al momento del download della configurazione?

StackOverflow https://stackoverflow.com/questions/35772

Domanda

Mi piacerebbe avere un collegamento nel mio sito Web ASP.NET su cui gli utenti autenticati fanno clic per scaricare un'app Windows già preconfigurata con il loro ID client e alcuni dati di configurazione del sito.Il mio obiettivo è che l'utente non debba digitare nulla durante l'installazione dell'app client, sia per la facilità d'uso, sia per evitare errori di configurazione dovuti a bit tecnici digitati in modo errato.Idealmente, vorrei che il codice lato server Web venisse eseguito come parte dell'app ASP.NET.

FogBugz sembra fare qualcosa del genere.C'è un'opzione di menu all'interno dell'app Web per scaricare uno strumento di screenshot e quando scarichi ed esegui il programma di installazione, conosce il tuo particolare indirizzo Web FogBugz in modo da poter inviare screenshot lì.(Ehi Joel, cerchi una domanda a cui rispondere? suggerimento - suggerimento)

È stato utile?

Soluzione

Il modo in cui lo strumento di configurazione dello screenshot di FogBugz fa questo è aggiungendo un blocco di 256 byte alla fine del programma di installazione nel momento in cui viene scaricato.In altre parole, lo script di download emette tutti i byte da setup.exe e poi altri 256 con l'URL per il server FogBugz, più l'eventuale riempimento.

Windows ignora questi byte aggiuntivi quando viene eseguito il file .exe (a condizione che tu abbia disattivato il controllo CRC per il tuo programma di installazione - stiamo usando InnoSetup).

Dopo l'installazione, eseguiamo il programma Screenshot con un'opzione della riga di comando che indica dove si trova il programma di installazione.Guarda alla fine di setup.exe e trova le sue informazioni, quindi le scrive nel registro in modo che l'utente non debba saperlo.

Altri suggerimenti

Se può essere d'aiuto, RegexBuddy fa anche questo.

Le informazioni devono essere sicure?In caso contrario, ClickOnce può utilizzare parametri basati su URL. Ecco un articolo a riguardo su MSDN.

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