2011-01-11 69 views
3

是否有任何機構知道如何從InstallShield或InstallAware調用dll函數?
從InstallAware或InstallShield調用dll函數

+0

這些產品的文檔告訴你什麼?當您嘗試遵循文檔說明時遇到什麼問題? – 2011-01-11 10:24:46

+0

該文檔告訴我,我可以調用一個dll函數,但是沒有任何代碼示例可以讓我展示它。 – 2011-01-11 10:35:11

回答

1

首先必須知道更多關於DLL的信息。它是一個WinPE(本地)與導出函數的DLL?它是一個COM服務器嗎?或者它可能是一個帶有或不帶有ComVisible類型的.NET程序集。

如果有更多信息,可以提供更好的答案。

對於的InstallShield:消耗.NET標記有ComVisible特性類

一種方式是寫的InstallScript自定義動作,並使用DotNetCoCreateObject()函數。

另一種方法是定義託管自定義操作。這是一個tutorial

但我最喜歡的方法是編寫一個DTF自定義操作來封裝您的程序集。