CLR returning DLL Name not value on some PCs!
Hi and HELP!

I have an installer which works on hundreds of PC but on less then 10% I get an odd issue! I have a poor work around but would like to fix it properly on I have access to 1 PC with the issue...

The code below shows what i'm doing, and works on 90% of PCs however around 10% return the full name and not the value!? so 10% return Interop.Test.dll while the rest return the value I'm hoping for! I added a line that checks for this and returns an assumed value which can be wrong on some PCs...

CLR::Call "Interop.Test.dll" "Test.DirsClass" "get_Folder"
pop $0
${if} $0 == ""
strcpy $0 "c:\aDefault\"
${EndIf}
${if} $0 == "Interop.Test.dll" ;added to deal with issue on some sets returning the DDL name!
strcpy $0 "c:\aDefault\"
${EndIf}

StrCpy $AppFolder $0
CLR::Destroy