I could give you about 5 million different reasons why it would crash. You'll have to be more specific. What does the dll do? Where is it crashing? What is the error it crashes with? What is the code it is executing? etc.