   Problem Running prog on other computers
  Whenever I create a DX app I can almost never get it to run on another computer.  Is it that the build type has to be changed from Debug to Release?  If so, how do you change it in visual studio 2005.  I can get to the properties page and change the dropdown menu, but then it doesn't apply.  I don't know how to apply the change.   
  Yes you have to build your project with the Release configuration set up correctly in order to make your work run on other machinesTo build the release version in visual studio you just have to switch the combobox from debug to release.To set it up you have to right click on the project in the solution explorer and select properties.Set your release configuration not to generate debugging info. This will speed up the execution of the release version.Also be sure the linker in the release configuration works with DX Release dlls (for example I had troubles when I released with d3dxd.dll (Debug) instead of d3dx.dll (Release) cause d3dxd.dll isn't installed with redist DX! )Run the executable built in release configuration on other machines.   ;  I tried building the release version and i gave it to someone else to try to execute, but it crashed on their computer.  The program runs perfectly fine on my computer.  I'm using visual C# 2005 with the directx sdk october 2005 update.  How do i configure my compiler to build a program that will run on all computers?   ;  Be sure they have the latest directx (or at least as current as the one you're using).  Sometimes it will require some dlls that many people won't have depending on how your project is set up.  You could also possibly be relying on some files that aren't included with your exe which could cause a crash on another system.   ;  I really don't think it would be something else than directX because I took one of the directX samples that comes with the sdk and compiled it using release settings.  When i gave the .exe to various others, it crashed on their computers.  Then, when i made a simple windows forms program with no directX and compiled it, it ran on all the people's computers who had the .net framework installed.  Therefore, it has to do something with directX.  Isn't there some configuration setting i can set?   ;  Are you sure you have DX October 2005 Update installed on other's computer? If they have only DirectX 9.0c your app developed with DX April 2005 update won't work, and I guess same is for October update.With what error does your program crash on other computers?If you run it in fullscreen mode maybe you should try to switch to windowed mode and see what happens ( probably a file missing or something ).;  Wait... there's an october 2005 runtime directX update?  I thought that the updates were only parts of the sdk.   ;Quote:Original post by DeNovoWait... there's an october 2005 runtime directX update?  I thought that the updates were only parts of the sdk.That's the case for unmanaged DirectX (minus D3DX). However, for MDX you have to install the corresponding MDX runtime - if you're using the October SDK, you have to install the October runtime on the client machines (can be found in the redistributables included in the SDK).   