我根本沒有讓 RedemptionLoader 與 Visual Basic .Net (Visual Studio 2019) 一起作業。
我試圖避免在用戶機器上注冊 Redemption.dll (Redemption64.dll)。我嘗試按照https://www.dimastr.com/redemption/security.htm#redemptionloader 中的說明將我的應用程式切換到帶有 RedemptionLoader 的未注冊版本。但我根本無法讓帶有 RedemptionLoader 的版本正常作業。
我正在使用 Visual Studio 2019、Visual Basic。我將 RedemptionLoader.vb 添加到專案中。其中的參考是對 Interop.Redemption 的參考。
在專案檔案夾中是
- 互操作.Redemption.dll
- 救贖.dll
- Redemption64.dll
兩個 Redemption DLL 已被注銷。
在程式中,我嘗試以下操作:
Dim RDOSession As Redemption.session
RDOSession = RedemptionLoader.new_RDOSession()
但已經:
Dim RDOSession As Redemption.session
-> 它不起作用(贖回已加下劃線)。
這是可能的:
Dim RDOSession As Redemption.RedemptionLoader
-> 但它對我沒有用。
當我掌握并運行基礎知識時,我感到非常絕望和感激。
問候
艾伯特
uj5u.com熱心網友回復:
您需要將包含的互操作 dll 添加到 VS 中的專案參考中。
uj5u.com熱心網友回復:
您必須保留專案中參考的互操作庫,以便能夠在您的代碼庫中使用型別定義。贖回加載程式與互操作庫無關,只需確保將非托管程式集放入輸出檔案夾,以便加載程式可以找到它們。就這些。
有時創建一個全新的專案并嘗試在那里實作一個新功能以確保一切正常作業是有意義的。因此,我建議這樣做以從視圖中排除任何外部因素。我已經在 VB.NET 專案中多次實作該方案,沒有出現問題。
uj5u.com熱心網友回復:
現在我讓它運行起來了,我很高興。
它適用于以下修改:
我在程式模塊前加上:
Imports Redemption
程式改為:
Dim Session As RDOSession
Session = CreateObject("Redemption.RDOSession")
Session = Redemption.RedemptionLoader.new_RDOSession
我將這兩個 DLL 作為專案資源包括在內,并在屬性中激活了“復制到輸出目錄”。
這些設定對我有用。同樣在帶有 OOF、E-Mail 處理的大程式中,....
非常感謝@Dmitry 和@Eugene 的支持!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/536796.html
標籤:。网网络互操作性展望救赎
上一篇:如何在vb.net中獲取Windows64位上的程式檔案
下一篇:Arraylist不顯示任何內容
