0
我的程序(駐留在應用程序項目中)有一個安裝程序類。我也有一個班級,指明我的數據保存位置在哪裏,明顯使用Application.ProductName
,而在安裝程序中,這不會作爲我的產品名稱回來,但它會以預期的Windows Installer - Unicode
的形式返回。在安裝程序中檢索應用程序產品名稱
那麼,我如何在安裝程序類中檢索實際的產品名稱?我需要硬編碼還是可以調整我的安裝程序類?
我的程序(駐留在應用程序項目中)有一個安裝程序類。我也有一個班級,指明我的數據保存位置在哪裏,明顯使用Application.ProductName
,而在安裝程序中,這不會作爲我的產品名稱回來,但它會以預期的Windows Installer - Unicode
的形式返回。在安裝程序中檢索應用程序產品名稱
那麼,我如何在安裝程序類中檢索實際的產品名稱?我需要硬編碼還是可以調整我的安裝程序類?
您可以使用CustomActionData屬性在安裝項目中將數據傳遞給您的自定義操作(即安裝程序類)。現在安裝程序類可以通過Context.Parameters訪問它們。根據您的要求,您可以傳遞產品名稱作爲某些參數 - 例如,CustomActionData值可能爲/prodName="[ProductName]"
,然後通過Context.Parameters["prodName"]
訪問它。特殊語法[property name]
用於傳遞各種安裝程序屬性(自定義操作) - 有關各種可用的預定義屬性,請參閱this。 This將有助於理解如何傳遞自定義數據。