Symbian
Symbian OS Library

FAQ-0723 When testing SIS files under WINS, how can I install shared DLLs?

[Index][spacer] [Previous] [Next]



 

Classification: C++ Category: Installation
Created: 08/15/2001 Modified: 09/11/2002
Number: FAQ-0723
Platform: Not Applicable

Question:
When testing SIS files under WINS, how can I install shared DLLs?

Answer:
The answer is, unfortunately, that you can't.

SIS files under WINS are fine for applications which don't have their own DLLs, etc. If you do have your own DLL you must manually put it in \epoc32\release\wins\\. This is because the emulator uses native Win32 DLL handling which scans the path and the directory containing the original epoc.exe executable. So if your app links directly to non-standard DLLs, these DLLs must be put into the \epoc32\release\wins\\ directory rather than the emulated C (or Z) drive.

Normally this is not a problem on your own machine since the toolchain builds the DLLs into the correct places, etc. and your application will run as expected. This is just something to be aware of if you wish to test your SIS files under WINS or if you wish to distribute a WINS version of your application.

Note that on target devices this is not a problem - shared DLLs live in \System\Libs\. Application-specific DLLs can live in \System\Apps\AppName\