2011-11-03 13 views
7

W "Projekcie instalacji" .net możliwe jest dodanie jednego lub więcej niestandardowych ekranów w kreatorze instalacji, z polami (np. Polami tekstowymi), w których można wprowadzić użytkownika dodatkowe parametry instalacji.Projekt instalacji .net: Jak przekazać wiele pól CustomActionData

Niestandardowe pole można następnie przekazać do projektu biblioteki klas "Działanie niestandardowe", aby obsłużyć pole użytkownika. Obrazek poniżej pokazuje jak właściwość „ServerName” zostaje odwzorowany w polu tekstowym EDITB1:

enter image description here

W klasie akcja niestandardowa właściwość jest dostępna w następujący sposób:

string serverName = Context.Parameters["ServerName"]; 

pytanie: jak czy można podać wiele właściwości (dla wielu pól tekstowych) do działania niestandardowego?

Odpowiedz

11

Zgodnie z documentation for CustomActionData dotyczącą przekazywania wielu wartości:

wielu wartości muszą być oddzielone przez jedną przestrzeń:/nazwa1 = wartosc1/name2 = wartość2. Jeśli wartość zawiera spację, musi być otoczona cudzysłowami:/name = "wartość"