install shield 能调用.net写的dll吗,怎么调用

ainijin 2005-07-19 04:25:26

public class testdll
{
public testdll()
{}

public static int add( int one ,int two )
{
return one+two;
}

}
譬如说上面的代码怎么调用
...全文
219 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuike519 2005-07-28
  • 打赏
  • 举报
回复
不会用install shield。但是如果install shield 可以使用COM组件那么就可以使用.NET组件,COM和.NET组件是可以很轻松的互操作的。
  • 打赏
  • 举报
回复
IS做的安装程序只能使用内部的InstallScript来控制,如果不会InstallScript的话,还有一种办法,就是调用C++写的静态库或者VC++写的Com组件。

上面我说的办法是调用的功能内置于IS内部,运行时使用IS的界面。比如说如果你想在安装后在is的界面显示输入注册码,而自己写的注册码算法就必须用C++写静态链接库或者VC++写动态链接库后注册成Com组件,然后用InstallScript调用。否则不行。

如果你用.net写成.net程序集,那么只能先把.net程序集在IS内部先使用InsallScript调用RegAsm工具把程序集注册成Com组件,然后才能用InstallScript调用。目前截止到InstallShieldX ,都不支持直接调用.net程序集,只能用这个办法。
chenyun_424 2005-07-22
  • 打赏
  • 举报
回复
学习!
JzeroBiao 2005-07-22
  • 打赏
  • 举报
回复
学习!
ainijin 2005-07-20
  • 打赏
  • 举报
回复
难道没人会骂
bitsbird 2005-07-20
  • 打赏
  • 举报
回复
在custom action里只需选择把dll存入binary里就可以了,不需要support file
选择Call a function in a standard dynamic-link library
选择Stored in the Binary table
然后再添如参数
bitsbird 2005-07-20
  • 打赏
  • 举报
回复
简单的语句用InstallScript写就可以了,最简单的调用 DLL的方法就是直接通过Custom Action Wizard来直接使用,在Custom Action Wizard里可以选择Action Type选第一个就可以是调用DLL的了
Alden 2005-07-20
  • 打赏
  • 举报
回复
不明白你的意思

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧