2014-07-22 30 views
-1

我正在創建一個C#CustomAction DLL,我必須使用另一個尚未安裝在目標系統上但包含在我的安裝程序中的DLL。使用未安裝在系統上的DLL

我將如何在我的C#CustomAction中使用此DLL?

原因是我必須檢查提供的憑證是否被Web服務接受,這個DLL在我將憑證寫入web.config並加密web.config之前掛鉤。

+1

由於DLL包含在您的安裝,安裝完成後,dll將存儲在客戶端的機器上。所以你自定義操作DLL可以有能力使用這個DLL。我的論點在哪裏? – Christos

+0

自定義操作將在系統進行任何更改之前執行。 – Alexander

+0

試試'/ LoadDllFromFileBeforeTheFileExists'這個選項,如果不行的話,你可以給'/ HaveCakeAndEatIt'一個。換句話說,你的期望在我看來是不現實的。將該DLL保存到一個臨時位置並從那裏加載它。 –

回答

0

我想你可以去DLL屬性並設置Copy To Local = true。默認情況下是false。

+0

這與建設項目無關,就像你想的那樣。這是關於編寫一個MSI安裝程序。 –

相關問題