Je voudrais savoir si quelqu'un (et peut-être quelqu'un sur StackOverflow travaille pour LogMeIn, et peut me renseigner sur les détails) sait comment créer une expérience similaire à ce que vous obtenez avec LogMeIn lorsque vous installez leurs composants distants sur un ordinateur, lorsqu'il est connecté à son site? En règle générale, lorsque vous téléchargez et conservez leurs composants distants sur une clé USB, vous devez vous connecter à leur logiciel avec votre nom d'utilisateur et mot de passe, mais lorsque vous êtes sur leur site, cliquez sur "Ajouter un ordinateur" dans leur menu des options, le processus d'installation contourne le processus de connexion. J'écris les spécifications sur un outil différent, mais similaire dans le modèle de déploiement, et ayant cette fonctionnalité rendrait le processus d'installation pour l'utilisateur final d'autant plus simpliste à long terme.Comment créer une expérience d'installation un peu comme LogMeIn?
Toute aide serait grandement appréciée.
Edit: Je l'ai fait quelques recherches et couru à travers this exemple de la façon de lire à partir d'une table. Donc maintenant je pense que ma façon de faire est peut-être de créer une page de "téléchargement" personnalisée qui quand on clique dessus, le msi est lu en mémoire, je édite une propriété personnalisée pour insérer un guid ou une autre propriété qui expire dans 10 minutes environ, et utilisez le guid pour lier le compte utilisateur à l'instance d'installation ... Hmm ... peut fonctionner :)
Quelque chose à essayer lors de ma prochaine semaine de geek avant de commencer à construire l'installateur msi pour dit projet.
Ok ... donc c'est proche de ce que je pensais ... Je me demandais si peut-être développer une action personnalisée C# serait bénéfique, en passant un jeton à l'action personnalisée qu'il pourrait communiquer avec le site. Si le jeton était valide, utilisez les informations auxquelles le jeton est lié. Si ce n'est pas le cas, forcez la connexion et lancez l'assistant "Ajouter un nouveau magasin", quel qu'il soit.On dirait que ce n'est rien de plus que d'utiliser un SQL rapide comme instruction de mise à jour pour obtenir cette information soumise. –
acceptant cela comme la réponse ... semble que cela a le plus de sens. Malheureusement, le projet pour lequel il était destiné a été annulé. –