使用dll扩展installaware的功能

很多功能必须用dll,很多功能用dll很方便,尤其对于熟悉c++的

installaware中的plug-ins里有个call dll function的插件

用它可以调用dll

 

下面是一个sayhello的例子

dll:

extern "C" void __stdcall  sayhello(const char * name, char * str)

{

sprintf(str, "hello, %s", name);

}

 

installaware,MSICode视图:

1. 设置变量

第一行:拖动Set Variable组件到需要的位置,设置变量名为para,初始值为sam

再拖动一个Set Variable组件到第二行,变量名设为r,初始值为空

 

2.调用

拖动call dll function组件到第三行,path里写上dll的全路径,function name里写sayhello

点击add...,添加2个pointer to string变量,第一个value设为$sam$,第二个设为$r$,点击OK

 

3.查看结果

拖动MessageBox组件到第四行,title填上result,Message中填上$r$

 

运行可以看到弹出框显示的结果

发布了27 篇原创文章 · 获赞 4 · 访问量 8万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览