2010-02-10 7 views
0

Dans mon projet d'installation, j'ai une boîte de dialogue à cocher après la boîte de dialogue d'installation. Ainsi, une fois l'installation terminée, une boîte de dialogue apparaît avec une case à cocher. Dans ma classe, je veux accéder à cette case à cocher. Comment puis je faire ça?C# Comment récupérer la valeur de la case à cocher d'une boîte de dialogue de configuration?

Dans la boîte de dialogue, j'ai défini la propriété sur CHKRUN. Dans ma classe, je les méthodes: substituée

  • OnAfterInstall()
  • OnCommitted()
  • OnCommitting()

Dans toutes les méthodes que j'ai écrit les Context.Parameters à un fichier. La valeur de la case à cocher est toujours vide. Le nom de la case à cocher (CHKRUN) est visible. Alors, comment puis-je récupérer la valeur de la case à cocher?

Répondre

0

Avez-vous défini CustomActionData dans la fenêtre des propriétés de CustomAction? Normalement, nous définissons quelque chose comme/chkrun = "[CHKRUN]"

+0

Désolé, j'ai oublié de mentionner cela. Oui, j'ai défini cette propriété. Savez-vous dans quelle méthode je dois accéder à cette propriété (OnAfterInstall, OnCommitted, OnComitting)? – Martijn

+0

Je ne suis pas sûr de votre cas mais je pense que vous pouvez accéder à Context.Parameters ["chkrun"] dans votre méthode OnAfterInstall –

+0

J'ai essayé ceci, mais je n'ai pas la valeur de la case à cocher. Connaissez-vous d'autres choses que je peux essayer? – Martijn

Questions connexes