2010-02-23 5 views
1

J'ai une fenêtre WPF qui est montrée comme une action personnalisée dans le cadre de mon installation de VS Setup Project. Cela fonctionne bien, mais je n'arrive pas à comprendre comment informer l'installateur si l'utilisateur appuie sur le bouton d'annulation de la boîte de dialogue que j'ouvre, afin qu'il annule l'installation. Y at-il un moyen que ma boîte de dialogue peut fournir une entrée à l'installateur? Je ne fais que référencer la DLL du projet WPF, définie comme classe non-installateur dans une action personnalisée.Comment abandonner une installation de projet d'installation à partir d'une boîte de dialogue d'action personnalisée WPF?

Répondre

0

Vous pouvez créer une variable publique dans le formulaire et y stocker l'état du formulaire et vérifier dans le installerClass après le ShowDialog().

0

Une action personnalisée DLL ou VBScript peut arrêter l'installation en retournant 1602: http://msdn.microsoft.com/en-us/library/aa369778(v=vs.85).aspx

En supposant que vous pouvez obtenir une poignée d'installation (PMSIHANDLE) dans votre action personnalisée, vous pouvez utiliser la fonction doAction pour exécuter un personnalisé simple DLL action qui renvoie 1602.

Questions connexes