I'm having the same issue. The string return value from my .net dll is different when I call it from InstallShield 09 vs using the .net dll in my .net application. In this case it's an encryption routine to encrypt passwords to store in a database....