On solution would be to front-end the package execution with a windows
scripting host or simple VB application that would allow selection of paths
for installation (or registry lookups to find the installation path). The
ini file could be stored in the same directory as the script/executable.
Application execution path is fairly trivial to pull from the current
execution to load the ini file. Load the package using the DTS api calls,
set the global variables ( or dynamic properties collection values) and
call the execution method. Since the Script/App will perform the execution
of the package, you can even handle package execution errors of the package.
-Mike Gercevich
P.S. Yes, DTS can be a very powerful tool... It does exactly what you tell
it to do. Most problems do have a simple solution, but it is up to you to
determine the effort you are willing to put into it when you find there is
no easy-out-of-the-box solution. BTW... DTS has a Task extendable model to
extend to your hearts content; But try not to reinvent the wheel when
there is a better way to perform the task at hand. Sometimes the best
solution is not to use DTS at all.

)
--
Message posted via http://www.sqlmonster.com