版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
下面用简单的示例说明,如何在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中分别试试,看看获得的机器名是否相同?