How to detect if DTS is installed?

How to detect if DTS is installed?

Post by Desperad » Thu, 07 Jul 2005 02:09:09


I'm developing an installation package and need to detect if DTS is
installed on the target machine and conditionally install DTS.

I have everything working except I'm not sure how to detect if DTS is
currently installed.

Any ideas/help/guidance is greatly appreciated.

Thanks.
 
 
 

1. Small (JFS.IFS or HPFS.IFS AutoCheck) install bump, Solved!

2. New IFS interface (jfs.ifs, udf.ifs for example)

Sorry for posting but since Scott is around ...

Hallo,

I am investigating the effort to make FAT32.IFS provide the extensions
necessary for files > 2 GB.
Since the new IFS extensions are not documented anywhere (the API is
but the changes in the IFS interface are not) I had a look at the
OPENJFS sourcecode. By mere foresight, I unlxlited OS2KRNL to find the
names of the IFS entry points. Now this struck my eye (where otherwise
everything matched perfectly):

OS2KRNL OPENJFS.IFS REMARKS
FS_CHGFILEPTR FS_CHGFILEPTR old 16-bit EP, LONG offsets
FS32_CHGFILEPTRL FS32_CHGFILEPTRL new 32-bit EP, LONGLONG offsets
FS_CHGFILEPTRL FS32_CHGFILEPTR ?

Now what is right and what is wrong ? For FSx_NEWSIZEy it looks like this:
OS2KRNL OPENJFS.IFS
FS_NEWSIZE FS_NEWSIZE old 16-bit EP, ULONG length
FS_NEWSIZEL FS_NEWSIZEL new 16-bit EP, ULONGLONG length

My feeling is that FS_CHGFILEPTRL (analogy) would be a 16-bit EP with
LONGLONG offset (and therefore FS32_CHGFILEPTR would be unnecessary).

jfs.ifs lists FS32_CHGFILEPTR while udf.ifs lists neither
FS_CHGFILEPTRL nor FS32_CHGFILEPTR.

Can someone enlighten me ? Or is the combination of
FS_CHGFILEPTR/FS_CHGFILEPTRL (both being 16-bit entry points) as valid
as FS_CHGFILEPTR/FS32_CHGFILEPTRL (16-bit and 32-bit entry point) ?

Lars

3. DTS- Can dts detect user input

4. SQL 2005 DTS, package stops loading and gives dts not installed error

5. IFs, ELSEs, END IFS -- proper construction

6. Editing and Moviing from 6 If's to 7 Ifs (Nested)

7. nested ifs and end ifs and elses

8. Bug in CDFS.IFS/UDF.IFS

9. differecnce between ${IFS} and "${IFS}"

10. Why there is a need of IFS and non-IFS LSP sockets?

11. What does IFS="${IFS}[]()" mean?

12. AM/AM, AM/AM Modeling

13. DTS Runtime Issue Calling DTS Package within another DTS Package

14. vbs script to detect folder(to detect installed applications like torrent)`

15. How to install DTS without installing Enterprise Manager