When I create a setup project using InstallShield LE in VS 2012, I add the projects that need to be installed in the "Files" tab (Specify Application Data in the install project). I also need the localized resources for the application, so I select Localized resources.
After installation, the 3rd party dlls are all copied in the language folder, NOT the main folder of the application. Thus the application cannot find them and cannot event start.
I tried to uncheck the dependencies for the Localized resources output (Dependencies from scan at build), but they also get unchecked in the Primary output.
It appears to work if I add the 3rd party dlls in the output, but this is not ok because it hardcodes the path to the dlls, forcing each member of my team to change the setup project every time he needs to build it.
Any ideas on how to get the dependencies intsalled in the right place?
EDIT:
After further testing it appears that the problem is random, in some cases it creates the paths correctly, but in most not.