1. 程式人生 > >Installshield DLL函數調用失敗:ISRT._DotNetCoCreateObject

Installshield DLL函數調用失敗:ISRT._DotNetCoCreateObject

調用 bte lsh dll tdi .dll splay sse install

問題描述:在安裝時需輸入一串字符,要調用C#封裝好的DLL進行處理。使用InstallScript調用DLL方法一直失敗,提示錯誤如下圖。

技術分享圖片

工具:Installshield 2015

Visual Studio 2017

解決方案:

C#代碼部分

TestClass.cs,定義三個方法。命名空間為LibTest,類名為TestClass。

技術分享圖片

AssemblyInfo.cs,將ComVisible設為true;

技術分享圖片

將生成的LibTest.dll放到SUPPORTDIR裏。

技術分享圖片

InstallSctript腳本

技術分享圖片

Installshield DLL函數調用失敗:ISRT._DotNetCoCreateObject