PDA

View Full Version : Setup Factory Newbie with some questions


ebergemann
08-20-2004, 04:14 PM
I am on a trial of Setup Factory and am trying to uninstall several products at once. I have built installs that have several packages(products) but is it possible to uninstall specific packages rather than the whole thing?

The setups I am making need to be customized for each install. Is there an efficient way to include specific packages in the install rather quickly?

One more thing. Is there a way to pull seperate files for the install than the project usually pulls by specifying a specific directory to overlay from. For instance, if I usually pull my test.dll file from G:\Production and want to this time pull it from G:\QA is there a way to make it automatically pull those files that are present in G:\QA instead of the ones in G:\Production. I don't want to have to put all of the files that are in G:\Production and not in G:\QA into G:\QA in order to complete the build. I would like to just have a few QA files in G:\QA and then have it use all Production files except for the ones present in the QA folder.

Any help would be greatly appreciated.

-Eric Bergemann
Software Engineer/Analyst

Adam
08-23-2004, 04:40 PM
Eric Bergemann,

Welcome to the forums.

The package uninstall is very difficult to do using packages in Setup Factory 6.0. If you create separate installs for each package this becomes easier.

Your question about the folders has turned me around a bit. Could you try to explain it again? Sorry for the inconvenience.

Also have you checked out Setup Factory 7.0? If you purchase 6.0 now you will receive a free upgrade to 7.0 when it is released next month. The Package uninstall that we I mentioned above is possible in version 7.0.

SUF 7.0: http://www.indigorose.com/forums/forumdisplay.php?f=42

Adam Kapilik

ebergemann
08-24-2004, 09:06 AM
Thanks for the reply Adam. I will try and explain the question about the folders a little better.

Lets say that my project is set to use files from a location like g:\Production in order to build an install. I have several files in there like file1.dll, file2.dll,file3.dll, etc.. Lets say for instance that I recompiled file1.dll and from what I know in order to do a build with the new file1.dll it would require that I put it in the same location that the project was pointing to which is g:\Production. Lets say that on a larger scale I have about 400 different modules in that g:\Production folder and there are maybe 30 recompiled files located at G:\QA that need to be used in the install . I don't want to put those 30 files in g:\Production and would like to be able to use those 30 files from the location they were compiled to instead of using the older version of those files that are located at G:\Production. Is there a way to specify an alternate location for files so that it will pull that file from G:\QA if it exists there?

I hope that I have explained myself better. Thanks for the help

-Eric Bergemann

Adam
08-25-2004, 02:01 PM
Eric,

I think I understand now. The first option that comes to mind is to simply use the CD-ROM tab. Basically files on the CD-ROM tab are just referenced by the install, but are not contained in the install. In the file properties of a file that is in the CD-ROM tab you can specify a runtime source. This can be a variable that you set during the install.

Does this sound like it will meet your needs?

Adam Kapilik

ebergemann
08-26-2004, 09:36 AM
Adam,

I still didn't explain it right. I understand how the CDROM section works.

Lets say for instance that I have a few files in my project. I am going to use the same example as before but modified. I have file1.dll located at G:\Production and file2.dll and file3.dll. Each of those are located at G:\Production. I recompiled file1.dll to a location of G:\QA. So, now I want the install to contain the files file1.dll from G:\QA and file2.dll and file3.dll from G:\Production.

From what I understand, I will have to put file1.dll into G:\Production for the install to use the new file or modify the project which I don't want to have to do. However, I would like for the install to be able to search through G:\QA for any files that are used by the install. If the file exists in G:\QA then I want it to use that file instead of the one from G:\Production.

So , the project would look something like this:

File1.dll G:\Production %AppDir\Shared
File2.dll G:\Production %AppDir\Shared
File3.dll G:\Production %AppDir\Shared

However, when it is in the process of building, if you had a QA option enabled and a QA folder set up. It would first check to see if File1.dll existed in G:\QA. If the file did exist there it would use that one instead. If this is not capable, are there people who have made utilities that can accomplish this?

I would hate having to set up a QA and a Production project and then later on when there are project modifications that are needed I would have to modify both. When you have 100's of different products this could get very monotonous. Any help would be appreciated.

-Eric Bergemann

csd214
08-26-2004, 10:00 AM
I don't want to put those 30 files in g:\Production
You certainly have a reason for that, but if you want to ensure that G:\Production is up-to-date before the build, I should recommend “Total Commander”. This file manager has a billion of options; among them the possibility to compare two directories and (eventually) perform an update. You can ignore the file date and perform a comparison by content if you want (a nice feature due to how some CD-burning programs handle the daylight saving time).