I would like to install a shared dll on smartphone but I can't get it to work.
For Pocket PC I use the following in my .inf file:
[DestinationDirs]
Files.Windows = 0,%CE2% ; "\Windows" directory
..
[Files.Windows]
; Increase the reference count for the following "shared" dll files
"gd204.dll",,,0xA0000000
Here everything works like it should, but when I am doing the same on smartphone %CE2% evaluates to \IPSM\Windows instead of \Windows and my app doesn't find it there. Replacing %CE2% with \Windows isn't very good eihter because powering off a smartphone will make you loose changes in RAM and everything under IPSM is stored in flash but the \Windows resides in RAM.
It seems that the only option left is to install the file in the program directory, but I think that is a waste of precioius space.
Are there any other solutions?