2010-08-14 10 views
1

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.

Répondre

1

Windows Installer a le concept de transformations. LogMeIn utilise probablement une base msi et génère une transformation et l'applique dans le cadre d'un processus de tatouage.

Morphing installateurs (avec des transformations): http://www.tramontana.co.hu/wix/lesson9.php

Les concepts ici sont simples et la majorité de votre travail va être intégrer dans vos sites Web build/processus de libération. Personnellement, je suis nerveux à propos de la cuisson de beaucoup d'informations dans un MSI mais les gens LogMeIn avaient évidemment une analyse de rentabilisation pour le rendre aussi facile que possible facile pour leurs utilisateurs.

+0

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. –

+0

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é. –

0

Une fois que vous avez le mot de passe admin à une boîte de fenêtres (non) firewalled, vous pouvez copier des fichiers, mettre à jour à distance le registre, démarrer les services, etc.

Ceci est un exemple d'un remote VNC install procedure. Un fournisseur de postes de travail distant (je ne me souviens plus lequel) que j'ai consulté a autorisé l'installation à distance en ordonnant à un ordinateur de se connecter et de s'installer sur n'importe quel ordinateur situé sur le même sous-réseau.

+0

Merci pour la réponse Seth, mais je pense que j'aurais dû être plus précis. Avec logmein, je me connecte à leur site, et je clique sur "Ajouter un ordinateur". Une fois que je fais cela, je reçois un msi téléchargé qui sait déjà quelles sont mes informations d'identification (en quelque sorte) au service LogMeIn et contourne l'authentification ID utilisateur/mot de passe. c'est le flux de travail que je cherche. C'est pour un outil que je développe pour un canal revendeur afin de faciliter la configuration de leurs clients. –