2008-09-14 8 views

Antwort

0

Die MSI-Funktion MsiGetProperty kann verwendet werden, um den Namen der ProductCode-Eigenschaft abzurufen. Ich weiß nicht, ob das in diesem Fall funktionieren würde, da ich noch nie ein .NET-Installationsprogramm erstellt habe.

1

ich den Produktcode als Kommandozeilen-Argument übergeben am Ende meiner Installer-Klasse die Eigenschaft Custom in Visual Studio (zB/Productcode = {31E1145F-B833-47c6-8C80-A55F306B8A6C}. dann kann ich diese zugreifen von jedem Rückruf innerhalb der Installer-Klasse der Context.Parameters String mit

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

Keine Notwendigkeit, in einen String zu werfen , da es schon eine Saite ist – Cocowalla

2

können Sie vermeiden, dass Ihr Produkt Code hartzucodieren, mit/product = [Productcode] in Ihrer Eigenschaft Custom.