2010-02-25 6 views

Répondre

3

Vous voulez regarder dans "Embedded UI" (également parfois appelé "External UI"). Mais une fois que vous suivez ce chemin, vous devez fournir l'interface utilisateur entière, et rien dans InstallUISequence ne s'exécute (comme Costing).

Il existe un exemple d'interface utilisateur intégrée dans Wix qui illustre une interface utilisateur WPF et une barre de préférences qui réagit à ce qui se passe dans l'installation MSI.

Une option intermédiaire est de créer des actions personnalisées qui affichent une interface utilisateur. Je fais cela pour accomplir des choses comme rechercher un utilisateur dans AD, rechercher des serveurs SQL sur le réseau, rechercher des bases de données dans un serveur SQL et rechercher des certificats SSL. Vous pouvez ensuite déclencher ces actions personnalisées à l'aide d'un bouton-poussoir.

Dans la mesure où les GIF animés vont - pour autant que je sache, ils ne sont pas pris en charge.

+0

Bryan, Merci pour votre réponse. C'est une fonctionnalité intéressante que je ne connaissais pas auparavant. Cependant, j'ai peur de pouvoir l'utiliser car je ne peux pas m'attendre à ce que mon public cible ait 3.5 Framework dans leur machine pour démarrer l'installateur lui-même. – sankar

+0

Si vous êtes à l'aise avec le fait d'exiger que votre public cible ait .NET 2.0, alors vous pouvez suivre cette route. Sinon, vous pouvez créer des interfaces utilisateur intégrées dans C++. Ce n'est pas du tout lié à .NET. Consultez cet article MSDN: http://msdn.microsoft.com/en-us/library/cc542588(VS.85).aspx –

+0

Si vous pouvez vous attendre .NET 2.0, vous pouvez essayer SharpSetup (http: // sharpsetup.eu/) - il vous permet de créer WinForms UI. –

Questions connexes