InstallShield中如何调用系统API

版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。

下面用简单的示例说明,如何在InstallShield中调用系统的API。

prototype BOOL KERNEL32.GetComputerName(BYREF STRING, BYREF NUMBER);

function OnBegin()
STRING szCmpName;
NUMBER nLength;
begin

//Using Win32 API
nLength = MAX_PATH;
GetComputerName(szCmpName, nLength);
MessageBox(szCmpName, INFORMATION);
end;

有兴趣的朋友可以将上述代码放到在InstallShield 2010和InstallShield 2011中分别试试,看看获得的机器名是否相同?

原文地址:https://www.cnblogs.com/wanbinghong/p/1819401.html