Comment intégrer des données spécifiques à l'utilisateur dans l'application de configuration Windows .NET au moment du téléchargement de la configuration ?

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

Question

J'aimerais avoir un lien sur mon site Web ASP.NET sur lequel les utilisateurs authentifiés cliquent pour télécharger une application Windows déjà préconfigurée avec leur ID client et certaines données de configuration du site.Mon objectif est qu'aucune saisie ne soit requise pour l'utilisateur lors de l'installation de l'application client, à la fois pour la convivialité et pour éviter les erreurs de configuration dues à des éléments techniques mal saisis.Idéalement, j'aimerais que le code côté serveur Web s'exécute dans le cadre de l'application ASP.NET.

FogBugz semble faire quelque chose comme ça.Il existe une option de menu dans l'application Web pour télécharger un outil de capture d'écran, et lorsque vous téléchargez et exécutez le programme d'installation, il connaît votre adresse Web FogBugz particulière afin de pouvoir y envoyer des captures d'écran.(Hey Joel, tu cherches une question à laquelle répondre ? indice—indice)

Était-ce utile?

La solution

Pour ce faire, l'outil de configuration de capture d'écran FogBugz ajoute un bloc de 256 octets à la fin du programme d'installation au moment de son téléchargement.En d'autres termes, le script de téléchargement crache tous les octets de setup.exe, puis 256 supplémentaires avec l'URL du serveur FogBugz, plus tout remplissage.

Windows ignore ces octets supplémentaires lorsque le fichier .exe est exécuté (à condition que vous ayez désactivé la vérification CRC pour votre programme d'installation - nous utilisons InnoSetup).

Après l'installation, nous exécutons le programme Screenshot avec un commutateur de ligne de commande qui lui indique où se trouve le programme d'installation.Il regarde la fin du fichier setup.exe et trouve ses informations, puis les écrit dans le registre afin que l'utilisateur n'ait pas à le savoir.

Autres conseils

Si cela aide, RegexBuddy le fait également.

Les informations doivent-elles être sécurisées ?Sinon, ClickOnce peut utiliser des paramètres basés sur l'URL. Voici un article à ce sujet sur MSDN.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top