Had a quick question regarding using Managed Directx (C#), their corresponding DLLs, and references in my project...
Currently I have a few classes that use ("using Microsoft.DirectX.DirectSound;") and therefore I have also included the reference to "Microsoft.DirectX.DirectSound" (from the list).
So I tested it out on some non-development machines and at first it just crashed, so I included "Microsoft.DirectX.DirectSound.dll" and yet it still crashed - after much plug-and-playing I realized that for my game to work it also needed "Microsoft.DirectX.dll", I just cant figure out why...
The only thing I use is DIRECTSOUND for playing music, I have no direct reference to DirectX.dll nor do I use it anywhere in my code, why do I also need to include this .dll? I would have assumed that all I needed to distribute with my application was "DirectSound.dll"
Is this normal? Is there a way around it? I hate having to include extra .dlls with my project and having a hard enough time swallowing that 174kb DirectSound.dll... (sucks that we need this additional dlls due to managed c#).
Any ideas, hints, and help would be greatly appreciated, thanks
Currently I have a few classes that use ("using Microsoft.DirectX.DirectSound;") and therefore I have also included the reference to "Microsoft.DirectX.DirectSound" (from the list).
So I tested it out on some non-development machines and at first it just crashed, so I included "Microsoft.DirectX.DirectSound.dll" and yet it still crashed - after much plug-and-playing I realized that for my game to work it also needed "Microsoft.DirectX.dll", I just cant figure out why...
The only thing I use is DIRECTSOUND for playing music, I have no direct reference to DirectX.dll nor do I use it anywhere in my code, why do I also need to include this .dll? I would have assumed that all I needed to distribute with my application was "DirectSound.dll"
Is this normal? Is there a way around it? I hate having to include extra .dlls with my project and having a hard enough time swallowing that 174kb DirectSound.dll... (sucks that we need this additional dlls due to managed c#).
Any ideas, hints, and help would be greatly appreciated, thanks