• 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);


  • 相关阅读:
    [开心一笑]学妹写的函数
    Silverlight Fundamentals
    北京火车订票电话一览
    Silverlight 2 RTW tomorrow and more goodness
    [转]什么是“29岁现象”?
    看起来很像算法问题的CSS问题
    火狐不支持innerText的解决办法
    纯JS的表单邮件发送
    抽取思维(重构设计)
    不定长参数作用
  • 原文地址:https://www.cnblogs.com/HeroBeast/p/1391294.html
Copyright © 2020-2023  润新知