Installshield调用.net DLL的基本方法

Installshield调用.net DLL的基本方法
1.新建DLL文件。MyTest.dll,方法如下:
    新建一个solution,例如DLLStudy
    添加一个为ClassLibrary类型的工程MyTest
    在这个工程中添加类TestClass.cs
    内容如下:
    namespace MyTest
{
    public class TestClass
    {
        public TestClass()
        {
        }
        public string GetString()
        {
            return "TestString";
        }
    }
}
    修改Assembly中的[assembly: ComVisible(false)]为[assembly: ComVisible(true)] (非常重要) 

2.编译这个文件,然后将它复制到IS工程的Data目录(自己可以新建一个), 左边的视图中选择Behavior and Logic 中的Support Files/BillBoards.在Support Files菜单中选择 English,插入MyTest.dll文件。
3.在脚本中使用DLL文件。
    在函数的声明中加入以下两个个变量
    string szDllPath;
    object oMyTest;
    string szMsg;
    .....
//使用DLL
    szDllPath= SUPPORTDIR^“MyTest.dll”; //dll文件路径
    set oMyTest=CoCreateObjectDotNet(szDllPath,"MyTest.TestClass") //后面的字符串为命名空间
    szMsg=oMyTest.GetString();
    MessageBox(szMsg);


原文地址:https://www.cnblogs.com/HeroBeast/p/1391294.html