在安装程序中检索Application ProductName

时间:2011-01-25 10:39:22

标签: c# installer

我的程序有一个安装程序类(位于应用程序项目中)。我还有一个类,它指示我的数据保存位置在哪里显然使用Application.ProductName,而在安装程序中,这不会作为我的产品名称返回,但它会像Windows Installer - Unicode那样回归。

然后,如何在安装程序类中检索实际的产品名称?我是否需要对其进行硬编码,还是可以调整我的安装程序类?

1 个答案:

答案 0 :(得分:3)

您可以使用CustomActionData属性将数据传递到安装项目中的自定义操作(即安装程序类)。现在,安装程序类可以通过Context.Parameters访问它们。根据您的要求,您可以将产品名称作为参数传递 - 例如,CustomActionData值可以是/prodName="[ProductName]",然后通过Context.Parameters["prodName"]访问它。特殊语法[property name]用于传递各种安装程序属性(自定义操作) - 有关各种可用的预定义属性,请参阅thisThis将有助于了解如何传递自定义数据。