Horrible time with dx9c runtime

Got a problem you cannot solve? Try here.
Post Reply
JamesB
Posts: 3
Joined: Wed Aug 24, 2011 6:16 am

Horrible time with dx9c runtime

Post by JamesB »

I consider myself quite an intelligent chap, but I must admit I'm really struggling to get DX9c into the 'Application Runtimes' box. I've searched this forum and Google, and while there are some posts on the subject, I could find nothing that said "Right - do this, then that."

I've read the whitepaper, I've looked at the DX9b files in the Runtimes folder, but they look like this:

Code: Select all

Set Variable
DirectX Runtime
If
Set Variable
Set Variable
End
Comment
$
{9B51F409-6C9A-4E5A-A10B-69E3C74A36D8}
{098DEB66-0ABF-4F3C-97CB-66D8F3199E2B}
{531E17B8-7D65-46A9-B0A2-5703EE817434}
{B1F5C342-7429-491F-BF0F-B11F21AC7F03}
{385DFC8A-D4C1-4957-B8F1-BD13D947B4F5}
{04098AD9-7C53-47CE-9B92-647E2646A84F}
{F09B844F-0EA2-4707-84E5-00C752E1C413}
$
{F09B844F-0EA2-4707-84E5-00C752E1C413}

{385DFC8A-D4C1-4957-B8F1-BD13D947B4F5}
PRELIST
$PRELIST$$NEWLINE$Microsoft DirectX 9b
{B1F5C342-7429-491F-BF0F-B11F21AC7F03}
etc.
etc.
etc.
:o

...and I haven't got a clue!

I'm new to scripting with IA, and I would really appreciate any help.

(a frustrated) JamesB
giaviv
Posts: 2039
Joined: Fri Dec 17, 2010 1:39 pm

Re: Horrible time with dx9c runtime

Post by giaviv »

Hi,

Have you read this?
http://www.installaware.com/installawar ... s_view.pdf

Also, what exactly is the problem?
Aviv Giladi
InstallAware Software

White Papers (HowTos) - http://www.installaware.com/publication ... papers.htm
Product Guides - http://www.installaware.com/publication ... guides.htm
InstallAware Help -F1 anywhere in the InstallAware IDE
Obliterator
Posts: 53
Joined: Fri May 01, 2009 11:54 am

Re: Horrible time with dx9c runtime

Post by Obliterator »

Did you manage to get this working?

I find myself needing to add DX9c to my setup now.
I was quite surprised to find my IA 9R2 SP3 only had inbuilt support for DX9b :(
The scripts seem to offload check/install duties to a plugin - so I'm not sure how easy the existing mechanism is to update.

I've searched the plug-ins/runtimes forums. Am I missing something?
Is there a link to download the laterm DX9c runtime or do I have to roll my own?

Also, does anyone know if the new IA12 version supports DX9c?
JamesB
Posts: 3
Joined: Wed Aug 24, 2011 6:16 am

Re: Horrible time with dx9c runtime

Post by JamesB »

Well, I ended up ditching the prereq thing and added a script to check for DX in the registry. Seems to work, although I've not tested it under every eventuality yet, e.g. if DX is not installed at all:

Code: Select all

Comment: Check DX version
if Variable REMOVE Equals FALSE
  if Variable CMDLINE not Contains -SKIPDX
    Read Registry Key HKLM\Software\Microsoft\DirectX\Version into JAM_CHECKDX
    if Variable JAM_CHECKDX not Greater Than (Version) 4.09.00.0903
      MessageBox: $TITLE$ - DirectX 9.0c required, You need an up-to-date version of DirectX (9.0c) to use $TITLE$.$NEWLINE$$NEWLINE$DirectX is part of your Windows operating system.$NEWLINE$$NEWLINE$Would you like to install the DirectX update from Microsoft now? (Internet connection required).
      if Variable JAM_DXQUESTIONRESULT Equals NO
        MessageBox: $TITLE$ - DirectX 9.0c required, Installation cannot continue.$NEWLINE$$NEWLINE$For more information, please see the product documentation.
        Terminate Installation
      end
      Run Program $SUPPORTDIR$\dxwebsetup.exe  (WAIT)
      Read Registry Key HKLM\Software\Microsoft\DirectX\Version into JAM_CHECKDX
      if Variable JAM_CHECKDX not Greater Than (Version) 4.09.00.0903
        MessageBox: $TITLE$ - DirectX 9.0c required, Installation cannot continue.$NEWLINE$$NEWLINE$For more information, please see the product documentation.
        Terminate Installation
      end
    end
  end
end
Hope this helps!

JamesB
Obliterator
Posts: 53
Joined: Fri May 01, 2009 11:54 am

Re: Horrible time with dx9c runtime

Post by Obliterator »

Thanks, interestingly for me the version check wasn't sufficient.
Windows Vista and Windows 7 have 9.0c built in - which reports as 4.09.00.0904 - but it doesn't have the D3D routines I need.

Fortunately, it was fairly straight forward to repackage the DX9 setup for IA...
I've written my own DX9c check and setup runtime scripts which can be dropped into IA's prerequisites sections and work in the usual manager.
I check the presence and version of D3DX9_43.dll (together with DX10 and 11 DLLs for good measure!).
The only bit I couldn't work out was how to make this a plugin/runtime built into IA but I guess thats not relevant.

I'm going to publish the script in the runtimes forum here in case its of use to anyone else.
It allows the DX components to be bundled as webmedia and installed along with the other pre-reqs.

Thanks once again for your post.
Obliterator
Posts: 53
Joined: Fri May 01, 2009 11:54 am

Re: Horrible time with dx9c runtime

Post by Obliterator »

Post Reply