2009-04-17 6 views
1

J'ai maintenant trouvé de nombreux exemples et je ne suis pas le plus sage.Actions d'installation personnalisées

Le résumé est simple. Au cours de l'installation, une boîte de dialogue devrait s'ouvrir et demander à l'utilisateur des informations d'identification de base de données. Ceux-ci devraient ensuite être utilisés pour créer une entrée de registre. Le chemin de la clé est toujours le même mais la clé elle-même est une chaîne de connexion DB générée à partir de l'entrée de l'utilisateur.

Il devrait demander un serveur, un nom db, un utilisateur et un mot de passe. Ce serait bien d'avoir un bouton 'test' mais pas indispensable.

Ceci est pour un service Windows.

Il semble que je m'occupe d'ajouter une classe qui hérite du programme d'installation et remplace les méthodes d'installation et de désinstallation. C'est à peu près tout ce que j'ai avant que l'information ne soit brouillée.

L'information n'est pas dans mon livre :). Toutes les idées que je peux présenter à l'utilisateur avec un formulaire lors de l'installation de mon service, et en utilisant les réponses au formulaire pour générer une clé de registre.

Cheers

p.s.

En réponse aux réponses;). L'environnement est Visual Studio et le système cible est Windows 2003. Le serveur a été développé à l'aide de .net framework V2.

Il s'agit d'un projet d'installation standard créé dans un studio visuel qui installe le service.

Répondre

0

Vous devriez commencer par décrire votre environnement - ciblez-vous Windows Installer? Quel logiciel de création d'installation utilisez-vous? Notez également qu'une valeur de Registre en texte brut n'est probablement pas la meilleure option pour stocker les informations d'identification de l'utilisateur.

2

Visual Studio est très limité en tant qu'auteur d'installation, et je ne suis même pas sûr qu'il soit possible de réaliser ce que vous recherchez. Si vous êtes obligé d'utiliser Windows Installer, je suggère de jeter un oeil à WiX. Sinon, NSIS pourrait être l'outil pour vous.

Questions connexes