Indigo Rose Software
  #1  
Old 09-21-2004
SUF6NEWBIE
Guest
 
Posts: n/a
Post Dependency Module: DirectX9 (C)

Last Revision: October 1, 2004 (001)

Overview
Use the DirectX 9 (C) dependency module with Setup Factory 7.0 to detect and install runtime files required by applications dependent on DirectX 9(c) and below.
Note: Please direct any questions/comments/suggestions regarding this module to the author (SUF6NEWBIE).

Background Information
All programs depending on Microsoft DirectX require that it be installed on every system running the software. These files include:
  • BDA.cab
  • BDANT.cab
  • BDAXP.cab
  • DirectX.cab
  • dsetup32.dll
  • DSETUP.dll
  • dxnt.cab
  • dxsetup.exe
  • ManagedDX.CAB

Installation Instructions
To make the DirectX 9(C) dependency module available in your Setup Factory 7.0 projects, follow the steps below:
  1. Close Setup Factory 7.0, if it is running.
  2. Browse to the folder where Setup Factory 7.0 is installed on your system. By default it is C:\Program Files\Setup Factory 7.0.
  3. Open the folder called Dependencies.
  4. Unzip the contents of DirectX9C.zip (see bottom of article) into the dependencies folder.
  5. Create a subfolder of Dependencies and name it DirectX9C.
  6. Download the DirectX 9(C) redistribution pack (directx_9c_redist.exe) into a temporary directory.
  7. Extract the files from the downloaded file directx_9c_redist.exe into the DirectX9C subfolder of Dependencies.
  8. Restart Setup Factory 7.0.
To use your new dependency module, select Resources > Dependencies from the main menu and click the Add button. DirectX 9 (C) should now be visible in the list of available modules.

Module Name: DirectX 9 (C)
Type: Setup Factory 7.0 Dependency Module
Created By: SUF6NEWBIE
Last Revision: October 1, 2004 (001)
Attached Files
File Type: zip DirectX9C.zip (3.3 KB, 577 views)

Last edited by Darryl; 10-01-2004 at 01:21 PM.
Reply With Quote
  #2  
Old 10-04-2004
SUF6NEWBIE
Guest
 
Posts: n/a
DirectX 9C Module - Usage Tips

You can reduce the Directx 'file overhead' for 'custom' builds
by adhearing to the below 'safe' file disclusion(not selected) methods..

(you need to have the correct Os detection or 'filtering in your custom build)

If ONLY SPECIFICALLY targeting NT Based Operating systems(2000 or later):
you can 'deselect (not include) the file named "DirectX.cab".

If ONLY SPECIFICALLY targeting NON NT Based systems(98 - ME):
you can 'deselect (not include) the files named directly below:
BDANT.cab
BDAXP.cab
dxnt.cab

FOR ALL OPERATING SYSTEMS...below file is NOT required unless you
have a specific requirement:
ManagedDX.CAB

Using the above as a guide you can safely reduce Custom Module 'Build' overhead by at least 50%.
Remember you must have the Correct Os Filtering.

Last edited by SUF6NEWBIE; 10-04-2004 at 08:53 PM.
Reply With Quote
  #3  
Old 04-02-2007
Eagle Eagle is offline
Indigo Rose Customer
 
Join Date: Mar 2005
Location: WA 'wait a while' - Australia
Posts: 827
Updated Dependancy Module - DirectX9C_Feb2007

I've updated-created a module for the most recent Directx9 redistibutable

this module detects for the Feb2007 runtime files.

1a. Installation - extracts the redistributable binaries, checks for error codes -

1b. Silently installs the runtime files with error code checks and reboot detection

report any testing bugs enhancements etc here..

the Download link for the redistributable is in the information section of the module

Download and extract the DirectX9C_Feb2007.xml file from below zip
into the Root of SUF7 Dependencies\ folder
Attached Files
File Type: zip DirectX9C_Feb2007.zip (3.7 KB, 27 views)
Reply With Quote
  #4  
Old 04-03-2007
Eagle Eagle is offline
Indigo Rose Customer
 
Join Date: Mar 2005
Location: WA 'wait a while' - Australia
Posts: 827
I have enhanced the return code checks for the Feb 2007 module,

I have also created a 'Download and Install' Mod for the above.

if interested here they be:

(fwiw: the reason I spent the time on the FEB 2007 redistributable is it overhauls
directx and provides the latest enhancements and dxsetup.exe fixes etc to directx 9)
Attached Files
File Type: zip DirectX9C_Feb2007.zip (3.8 KB, 31 views)
File Type: zip DnLoad_Mod_DirectX9C_Feb2007.zip (4.7 KB, 26 views)

Last edited by Eagle; 04-03-2007 at 04:10 PM.
Reply With Quote
  #5  
Old 12-21-2007
Eagle Eagle is offline
Indigo Rose Customer
 
Join Date: Mar 2005
Location: WA 'wait a while' - Australia
Posts: 827
Updated Dependancy Modules - DirectX9C_Nov2007

Note: these modules only support Windows XP RTM and all later OSs
(now uses an NTdll.dll minimum supported version for Os detection)

report any issues here - stating which module
Attached Files
File Type: zip DirectX9C_Nov2007.zip (3.8 KB, 27 views)
File Type: zip DnLoad_Install_Dx9C_Nov2007.zip (4.7 KB, 5 views)
Reply With Quote
  #6  
Old 12-21-2007
Eagle Eagle is offline
Indigo Rose Customer
 
Join Date: Mar 2005
Location: WA 'wait a while' - Australia
Posts: 827
small fix : changed the 'test net connection' url
Attached Files
File Type: zip DnLoad_Install_Dx9C_Nov2007.zip (4.7 KB, 44 views)
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
INFO: Microsoft Data Access Components 2.8 Runtime Notes Desmond Setup Factory 6.0 Knowledge Base 0 11-28-2003 09:20 AM
INFO: Visual FoxPro 7.0 Service Pack 1 Runtime Support Module Support Setup Factory 6.0 Knowledge Base 0 10-30-2002 02:26 PM
INFO: Visual C++ 6.0 (SP4) Runtime Support Module Support Setup Factory 6.0 Knowledge Base 0 10-30-2002 01:53 PM
INFO: DCOM 95 1.3 Runtime Support Module Support Setup Factory 6.0 Knowledge Base 0 10-30-2002 01:38 PM
INFO: MDAC 2.7 Runtime Support Module Support Setup Factory 6.0 Knowledge Base 0 10-17-2002 04:55 PM


All times are GMT -6. The time now is 11:07 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright © 2000 - 2009 Indigo Rose Corporation. All rights reserved.
Indigo Rose Software