2008-09-14 14 views

Répondre

0

La fonction MSI MsiGetProperty peut être utilisée pour obtenir le nom de la propriété ProductCode. Je ne sais pas si cela fonctionnerait dans ce cas, puisque je n'ai jamais créé un programme d'installation .NET.

1

j'ai fini par passer le code produit comme argument de ligne de commande pour ma classe d'installation en utilisant la propriété CustomActionData dans Visual Studio (par exemple/productcode = {31E1145F-B833-47c6-8C80-A55F306B8A6C}. je peux alors accéder à cette de tout rappel dans la classe d'installation en utilisant le Context.Parameters StringDictionary

string productCode = (string)Context.Parameters["productcode"]; 
+0

Pas besoin de lancer une chaîne , comme c'est déjà une chaîne – Cocowalla

2

Vous pouvez éviter hardcoding votre code de produit, en utilisant/productCode = [ProductCode] dans votre propriété CustomActionData.

Questions connexes