2009-01-08 6 views
2

J'ai créé une application Windows Forms. J'ai besoin de stocker certaines informations (dans le registre, le stockage isolé ou toute autre méthode de sérialisation) comme ClientID qui est un GUID généré à partir d'un formulaire d'enregistrement avant que l'utilisateur puisse télécharger le package d'installation actuellement déployé par ClickOnce. L'application est exécutée en mode hors connexion, de sorte que l'ajout de paramètres de chaîne de caractères n'est pas une option basée sur certains articles que j'ai lus. J'ai pensé créer un module pour modifier le fichier config.deploy avant que le client télécharge l'installation, mais cela pourrait causer des problèmes lorsque plusieurs utilisateurs téléchargent simultanément l'application. Je cherche également à ce que l'utilisateur entre une adresse e-mail ou des informations de connexion lors de la première exécution de l'application, afin que les informations nécessaires puissent être téléchargées depuis le serveur web et stockées dans la machine du client mais je ne sais pas encore J'approuve cette méthode. J'espère avoir suffisamment écrit pour que je puisse obtenir des réponses assez tôt. Tous les commentaires/suggestions seront appréciés.Déploiement .NET (ClickOnce ou MSI) Paramètres/paramètres du client

Répondre

1

J'ai travaillé sur une application ClickOnce pure qui avait un processus d'enregistrement pour vraiment l'utiliser. Vous pouvez commencer l'application très bien sans inscription, mais pour entrer dans la chair de l'application, vous avez dû remplir un petit formulaire avec les données stockées dans notre base de données. L'application stockait les données d'enregistrement (moins le mot de passe) dans le stockage isolé.

N'hésitez pas à poster des questions dans les commentaires et je vais essayer de suivre.

+0

L'enregistrement est requis dans cette application et il devrait arriver dans une page Web qui redirige vers la page de téléchargement après que l'utilisateur enregistré avec succès. Le serveur génère le ClientID qui sera ensuite stocké dans l'ordinateur client pour le téléchargement/l'envoi de données au serveur Web. –

+0

Votre processus d'enregistrement pourrait générer un code que l'utilisateur doit entrer dans l'application avant que cela ne fonctionne (comme une invite "Veuillez entrer le code d'enregistrement:"). Il semble que vous ayez déjà le stockage géré. –

Questions connexes