cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Shane_W
Level 3

Linker error when invoking IsCmdBld

Hi,
i'm using IsCmdBld.exe to compile my InstallShield 2010 ism project which has a couple of scripts in it. In the process i am getting the below linker errors, but the MSI file is still built. As i am using TFS TeamBuild and IsCmdBld is invoked from within the build, i can ignore the error and continue, but i really would like to clean these errors up.

Is there a way i can tell the linker where to find these functions? Is there a path i should add to the PATH environmental variable?


C:\>[FONT="Courier New"]"C:\Program Files\InstallShield\2010 StandaloneBuild\System\IsCmdBld.exe" -p "C:\temp\MyProduct.ism" -r "msi" -y "1.0.0.62"[/FONT]

InstallShield (R)
Release Builder
Copyright (C) 2009 Acresso Software Inc.
and/or InstallShield Co. Inc.
All Rights Reserved.

Build started at Jun 22 2010 01:37 p.m.
Building Release: msi

Created release folders
InstallShield Script Compiler
Version 16.0.0.328
Copyright 1997-2008 Acresso Software Inc. and/or InstallShield Co. Inc. All Rights Reserved.

Compiling...
setup.rul
Linking...
setup.obs : error L8411: 'SQLRTInitialize2' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnections' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnectionInfo' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnectionAuthentication' : no definition found for function
setup.obs : error L8411: 'SQLServerSelectLogin2' : no definition found for function
setup.obs : error L8411: 'SQLRTPutConnectionInfo2' : no definition found for function
setup.obs : error L8411: 'SQLRTPutConnectionAuthentication' : no definition found for function
setup.obs : error L8411: 'SQLRTTestConnection2' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnections' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnectionAuthentication' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnectionInfo' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnectionAuthentication' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnectionInfo' : no definition found for function
setup.obs : error L8411: 'SQLRTGetConnections' : no definition found for function
setup.obs : error L8411: 'SQLRTInitialize2' : no definition found for function
setup.obs : error L8411: 'SQLRTPutConnectionAuthentication' : no definition found for function
setup.obs : error L8411: 'SQLRTPutConnectionInfo2' : no definition found for function
setup.obs : error L8411: 'SQLRTTestConnection2' : no definition found for function
Setup.inx - 18 error(s), 0 warning(s)
AdminExecuteSequence table successfully built
AdminUISequence table successfully built

...snip... a whole lot of successful table builds

Build finished at Jun 22 2010 01:37 p.m.
Labels (1)
0 Kudos
(1) Reply
GBJohnson
Level 2

In the Build > Settings, add SQLRT.obl to the Libraries.
0 Kudos