zoukankan      html  css  js  c++  java
  • 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);


  • 相关阅读:
    BZOJ 1444 有趣的游戏(AC自动机+矩阵快速幂)
    BZOJ 1190 梦幻岛宝珠(分组01背包)
    BZOJ 1562 变换序列(二分图匹配)
    BZOJ 1483 梦幻布丁(链表+启发式合并)
    BZOJ 1222 产品加工(DP)
    java GUI编程一
    java 网络编程
    java 异常
    java 线程二
    java 线程一
  • 原文地址:https://www.cnblogs.com/HeroBeast/p/1391294.html
Copyright © 2011-2022 走看看