2011-01-25 62 views
0

我的程序(驻留在应用程序项目中)有一个安装程序类。我也有一个班级,指明我的数据保存位置在哪里,明显使用Application.ProductName,而在安装程序中,这不会作为我的产品名称回来,但它会以预期的Windows Installer - Unicode的形式返回。在安装程序中检索应用程序产品名称

那么,我如何在安装程序类中检索实际的产品名称?我需要硬编码还是可以调整我的安装程序类?

回答

3

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

相关问题