软件注册站
热情软件屋

 
InstallShield for VC++6.0 编译时,出现UseDll()函数NOT available
编号: QA004238    
建立日期: 2001年6月6日 最后修改日期: 2001年6月6日
所属类别: C/C++ - 制作安装程序
   
    操作系统:NT4.0
    开发工具:InstallSheild for Microsoft Visual C++ 6.0
    我的DLL是用Regular DLL using shared MFC DLL 做的,它在VC++6.0下调试没有问题。
    而在InstallShield for Microsoft Visual C++6.0 编译时,出现UseDll()函数NOT available,但是CALLDLLFx()可以编译过。(UseDLL()在InstallShield for Microsoft Visual C++6.0函数向导中提示NOT available in Visual C++ Edition )
    您看是否有别的调用方法。(zhoushangmin)
   
    VC++带的这个InstallShield功能比较弱,许多函数没有提供,UseDLL就是一个。如果你一定要使用这个函数就只能去购买完整版本了。你也可以试一下CallDLLFx,但这个函数对DLL中的函数有限制,必须是这种格式的:
    LONG APIENTRY YourFunction (HWND hwnd, LPLONG lpIValue, LPSTR lpszValue);
    在帮助中有完整的例子可以参考,一般可以满足要求了。
    
    相关书籍:
    《引人入胜 InstallShield 6.x/VB/VC/Delphi 安装程序设计与制作》

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 制作安装程序, setup, installshield, wise install

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio