Question

Je suis en train de créer un projet d'installation et je ne peux pas croire à quel point il pourrait être douloureux. Non des outils que j'ai essayé d'utiliser, n'ont pas me satisfaire. Comment venir? Eh bien, nous allons voir:

D'abord et option la plus facile: projet d'installation intégré dans Visual Studio. Facile et rapide. vous pouvez facilement mettre en œuvre des actions personnalisées, même si vous le code a été écrit en C # ou vb.net. Exactement ce que je voulais. Mais cette approche a des inconvénients et le majeur est incroyablement douloureuse façon de mettre en œuvre des dialogues personnalisés. Par exemple, si je dois demander des informations d'identification DB, autoriser l'utilisateur et procéder avec le reste de l'installation. Mais non. Il n'y a aucun moyen de construire dialogue de configuration personnalisée dans VS. En fait, il y a un moyen , mais il est pas facile. Je veux dire quoi, tu te moques de moi? Je dois passer une journée pour créer quelques dialogues simples?

La seconde option: utiliser une sorte d'un outil. Comme InstallShield. Vous devez payer pour cela, oui, heureusement, il est sacrément pas cher. Seulement 5500 $. Pas un gros problème, non? Eh bien peut-être, mais pour moi c'est comme « mec, oublier »

Troisième option: Utiliser WIX Nice, a beaucoup d'options. Pas si facile à utiliser comme celui intégré dans VS, mais possède de nombreuses fonctionnalités beaucoup mieux. Le seul problème - je passe quelques heures à essayer de convaincre chose à exécuter mon code écrit en C #. J'ai échoué. Rien aidé et j'abandonner.

. S'il vous plaît, s'il vous plaît mes collègues experts, tous les développeurs connaissant. Aidez moi. Que devrais-je faire? Quelle est la meilleure façon de résoudre mon problème (croyez-moi, mon patron va me tuer, il aime à obtenir des résultats sur des cadavres de ses employés).

Dites-moi est-il une meilleure façon de modifier les fichiers .wid. En utilisant l'outil Orca, n'est pas une solution facile. Ou me montrer un exemple réel du projet d'installation construit avec WIX qui peut fonctionner du code managé c #.

Merci!

Était-ce utile?

La solution

Je mis en place un dialogue personnalisé en affichant simplement une forme dans mon action personnalisée. Ceci est une chose facile à faire.

Autres conseils

Je ne suggère pas l'aide soit « Projets de configuration » (alias projets Visual Studio) ou de déploiement géré des actions personnalisées (dans votre contexte, vous faites référence à des actions InstalUtil personnalisées).

Pour les actions gérées personnalisées J'utilise Windows Installer XML - DTF (cadre des outils de déploiement). Cela construit et emballe votre CA look and feel de MSI comme un C ++ CA qui signifie que vous pouvez consommer à l'aide d'InstallShield, Wix, Wise et ainsi de suite.

Je ne suggère pas aussi en utilisant les CA comme les boîtes de dialogue de faux. Si vous voulez une interface utilisateur colombophile écrire un gestionnaire d'interface utilisateur externe (pas une tâche simple). Je soupçonne que votre vrai problème est que si VDRPOJ n'expose pas très bien, Wix est beaucoup est d'écrire en XML. InstallShield vous donne un IDE de glisser-déplacer pour travailler sur les boîtes de dialogue personnalisées. Mais ce serait l'une des nombreuses raisons pour lesquelles il est pas libre.

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