installbase-devel Mailing List for InstallBase (Page 5)
Status: Alpha
Brought to you by:
damonc
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(16) |
Nov
(1) |
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(3) |
Feb
(5) |
Mar
(18) |
Apr
(10) |
May
(2) |
Jun
(5) |
Jul
(12) |
Aug
(7) |
Sep
(11) |
Oct
(4) |
Nov
(5) |
Dec
(5) |
2004 |
Jan
|
Feb
|
Mar
(6) |
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: SourceForge.net <no...@so...> - 2003-01-13 16:10:01
|
Bugs item #667229, was opened at 2003-01-13 18:12 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=474883&aid=667229&group_id=54799 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Georgios Petasis (petasis) Assigned to: Nobody/Anonymous (nobody) Summary: Not installing anything under windows?? Initial Comment: I am using the latest CVS version and I have created 2 installs from scratch. However, while the installs seem to work fine under linux, the installer stops just before the files are installed on windows (XP SP1). Any ideas on what it may be wrong? George ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=474883&aid=667229&group_id=54799 |
From: Damon C. <da...@yo...> - 2002-12-17 22:34:05
|
> Is there a way in install base to split the contents of a directory into two > different > install groups? For example, consider an app where in its directory exist > some > C++ sources and the shared library got from compiling the sources. Can I > make > the C++ files to be installed only when the user selects to install the > sources, but > the shared library to be always installed? Hrmm... I would guess you could just put the shared libraries into one file group and the source files in another. Currently, there is no way to specify that a group should always be installed. I will add it to my list though. > Also, I checked the ability to select subpackages during custom > installation. What I saw was not what I had in mind :-) > Simply all the different directories are displayed which probably > means nothing to the end user. What I had in mind is to be able to > define subgroups (high level ones) that I can associate files with them. > Presenting hundrends of directories is at least confusing :-) I will see what I can do. I liked the idea of just show file groups, but I can probably add the ability to create sub-groups or something. > Finally, I have created a new setup type named "Complete". Where can > I define the associated text (I know one solution, to edit the texts > associated > with the wizard theme :-))? Can be set through the GUI? You can select the setup type and hit the "Properties" button. That should allow you to modify the text. > Also, I noticed that under linux there is no support for wheel mice. > Its really easy to add. Where should I send the patch? :-) > (Also, I always wanted to create a new wizard theme, but I keep waiting > for things to stabilise a little. Not that there is something wrong with the > default one of course :-)) Send me the patch. da...@un... I plan to add more work to the creation of customized install themes. I also plan on adding more themes before the initial release of InstallBase. > BTW, I have updated to the latest version and seems to work fine under > linux (I haven't tested yet under other platforms). Also, the problem with > KDE desktop entries seems to have been solved. Great! I'm glad everything's working now. Sorry this response is coming so late. I had to pick up my entire life and move it in less than a week. I live out California now. 0-] I'm back to work on InstallBase though, and I'm in the process of a big change to the building of installs. Should be committing something soon, hopefully. Thanks, Damon |
From: Georgios P. <pe...@ii...> - 2002-12-09 18:59:18
|
Hi all, Is there a way in install base to split the contents of a directory into two different install groups? For example, consider an app where in its directory exist some C++ sources and the shared library got from compiling the sources. Can I make the C++ files to be installed only when the user selects to install the sources, but the shared library to be always installed? Also, I checked the ability to select subpackages during custom installation. What I saw was not what I had in mind :-) Simply all the different directories are displayed which probably means nothing to the end user. What I had in mind is to be able to define subgroups (high level ones) that I can associate files with them. Presenting hundrends of directories is at least confusing :-) Finally, I have created a new setup type named "Complete". Where can I define the associated text (I know one solution, to edit the texts associated with the wizard theme :-))? Can be set through the GUI? Also, I noticed that under linux there is no support for wheel mice. Its really easy to add. Where should I send the patch? :-) (Also, I always wanted to create a new wizard theme, but I keep waiting for things to stabilise a little. Not that there is something wrong with the default one of course :-)) BTW, I have updated to the latest version and seems to work fine under linux (I haven't tested yet under other platforms). Also, the problem with KDE desktop entries seems to have been solved. Thanks, George |
From: Damon C. <da...@yo...> - 2002-11-19 06:44:56
|
Hey, Just did a big commit with lots of changes. Can any of you (not sure who read this 0-]) check it out and run through it a bit before I wrap up the 1.0a4 release? I'm gonna' wrap it up this week, and I wanna' make sure at least most of the new stuff works. This commit adds several new ease-of-use functions and auto-updating file groups. When I build this new release, I'll be able to just drag-and-drop the entire directory and just let InstallBase keep track of everything. Currently, I don't have a way to ignore files or directories in auto-updates. That will come shortly. It's on my list. 0-] Thanks, Damon |
From: Damon C. <da...@yo...> - 2002-10-27 19:01:30
|
> I downloaded it, but I wasn't able to test it. > I have updated the original theme (by coping the tcl > files in the lib directory) but now the install does not build at all. > It just gets stack when building the archieve, without getting > any cpu though. I can see that the *-main.zip is build, but the > final install is not. > > I have tried to create a new install to test the new features, > which is built fine. However, it doesn't work, as a command > is missing from the freewrap executable (exactly the > same command you used to not include the blank.zip, > as stated in the changelog. I can't recall the actuall > name of the command though :-)) > > All these happen under linux (RH 8.0). But as you are going > to install linux also, I will wait untill you test it there :-) > It seems that a more recent freewrap binary is required > for linux. Regarding the build that is never completed I really > don't know what is wrong, as I get no error... Yeah. I haven't updated the freeWrap binaries since making some pretty severe changes to them, so only Windows is currently working (since that's where I tested the changes). I will commit new binaries for Linux tonight, so you can test with 'em. Sorry about that. 0-] D |
From: Georgios P. <pe...@ii...> - 2002-10-27 07:39:48
|
----- Original Message ----- From: "Damon Courtney" <da...@yo...> To: <ins...@li...> Sent: Friday, October 25, 2002 9:49 AM Subject: Re: [Installbase-devel] Re: Small installbase problem... > > Well, having a tree of unlimited depth will be the best solution. However, > > I think that it would be quite complex to implement and I real situations > > nobody > > will need more that two levels. But I think that adding at least one level > > is necessary. For example in my setup I have 5 groups. From them, modules > > and tools contain about 10 items each. It wouldn't be nice > > to present the user 25 checkbuttons to select, where most users > > will install all tools and modules and only those who have modified them > > wouldn't install them, as to preserve their work. Of course such > > an addition is not top priority :-) > > This is now done and committed. If you wanna' check it out, you'll > have to restore the original theme to get the changes. I basically added > a check option to the Custom Setup pane to allow displaying file groups > under components in a tree. > I downloaded it, but I wasn't able to test it. I have updated the original theme (by coping the tcl files in the lib directory) but now the install does not build at all. It just gets stack when building the archieve, without getting any cpu though. I can see that the *-main.zip is build, but the final install is not. I have tried to create a new install to test the new features, which is built fine. However, it doesn't work, as a command is missing from the freewrap executable (exactly the same command you used to not include the blank.zip, as stated in the changelog. I can't recall the actuall name of the command though :-)) All these happen under linux (RH 8.0). But as you are going to install linux also, I will wait untill you test it there :-) It seems that a more recent freewrap binary is required for linux. Regarding the build that is never completed I really don't know what is wrong, as I get no error... Thanks, George |
From: Damon C. <da...@yo...> - 2002-10-25 07:49:58
|
> Well, having a tree of unlimited depth will be the best solution. However, > I think that it would be quite complex to implement and I real situations > nobody > will need more that two levels. But I think that adding at least one level > is necessary. For example in my setup I have 5 groups. From them, modules > and tools contain about 10 items each. It wouldn't be nice > to present the user 25 checkbuttons to select, where most users > will install all tools and modules and only those who have modified them > wouldn't install them, as to preserve their work. Of course such > an addition is not top priority :-) This is now done and committed. If you wanna' check it out, you'll have to restore the original theme to get the changes. I basically added a check option to the Custom Setup pane to allow displaying file groups under components in a tree. D |
From: Damon C. <da...@yo...> - 2002-10-24 14:50:55
|
> Well, having a tree of unlimited depth will be the best solution. However, > I think that it would be quite complex to implement and I real situations > nobody > will need more that two levels. But I think that adding at least one level > is necessary. For example in my setup I have 5 groups. From them, modules > and tools contain about 10 items each. It wouldn't be nice > to present the user 25 checkbuttons to select, where most users > will install all tools and modules and only those who have modified them > wouldn't install them, as to preserve their work. Of course such > an addition is not top priority :-) Well, I'm working on it. The biggest problem I have is with BWidget's Tree. If you don't show the lines in the tree (IE, there's no depth), it still places the items pretty far to the right. It just doesn't look very good. 0-] I'm still toying with it though. > That would be great. I can help if you want, either on how we should do it > or by writting code that does specific things (i.e. writting a proc that > accepts a file list & an exclusion list and returns a list of added files & > deleted ones). I appreciate the offer, but I'm almost there. 0-] Tell me if you like this idea. There's an option under "creating new file groups" that says to automatically add newly-created file groups to the auto-update list. So, when you drag-and-drop a directory structure the first time, it will create all of the file groups and add them to the list of directories to watch. There's also an option that says to check all directories when the project is loaded. Otherwise, there's a button in the auto-update window that will scan the directories. Finally, you can add directories by hand from the window. Basically, you have to define a directory and the file group files should be modified from. This is easy if you just let InstallBase do it with auto file groups. Can you think of any suggestions on how else or what else I might implement this? Thanks, Damon |
From: Georgios P. <pe...@ii...> - 2002-10-24 06:21:38
|
> > Me also :-) However, regarding enchancements I have a few ideas. > > First of all, it would be great if in the custom setup pane the user could > > select with more detail what to install. For example, in my application I have > > some categories like help files, tools, modules. But there is no way to > > select and install some of the tools and modules and not all of them. It > > would be great if there was at least one more level there... > > I had this on my list for a long time and decided not to do it. Mostly > because you can just create other components and use those instead. If > you really think you need it, I'd be happy to add it though. It's not a > really tough change. My original idea was to have the Custom screen show > a tree of components with their respective file groups. Then, the user > could choose a whole component or just the file groups in each component > they wanted to install. Well, having a tree of unlimited depth will be the best solution. However, I think that it would be quite complex to implement and I real situations nobody will need more that two levels. But I think that adding at least one level is necessary. For example in my setup I have 5 groups. From them, modules and tools contain about 10 items each. It wouldn't be nice to present the user 25 checkbuttons to select, where most users will install all tools and modules and only those who have modified them wouldn't install them, as to preserve their work. Of course such an addition is not top priority :-) > > > Also, I still miss an easy way to update the setup. My app is huge, and > > re-creating the setup is out of the question. Every time a new release is > > build, I manually examine all directories to locate any new/deleted files > > and then I make the changes in the install. It would be great if installbase > > could monitor the directories and ask the user if he wants to automatically > > add in the install any new files. Also an exclusion list would be great, so > > not to keep asking about files that don't belong in the distribution. > > This is definitely something I've thought about doing. Until today, > I couldn't come up with a decent idea for how to do it, but I think I > have it now. Expect to see it soon, I think. That would be great. I can help if you want, either on how we should do it or by writting code that does specific things (i.e. writting a proc that accepts a file list & an exclusion list and returns a list of added files & deleted ones). > > > Also, I have noticed a small problem: when I use the linux installs, the > > desktop icons are not always added. An icon is added every second (!) > > install, which is not logical. Also, the icons are added when I install > > the app over an existing installation. The same happens with the uninstaller, > > which shows up only when the desktop icons show up. But installing > > everything for the first time does not install the icons/uninstaller. Doing > > a second install without erasing the first one solves the problem :-) > > Linux Desktop icons have always been a little screwy. I haven't had a > Linux box to test on for some time now, so I haven't been able to test > stuff like this before release. I just recently built a Redhat 8.0 box > though, so we'll see how it looks. I'll definitely look into it. > Best regards, George |
From: Damon C. <da...@yo...> - 2002-10-23 22:46:57
|
> Me also :-) However, regarding enchancements I have a few ideas. > First of all, it would be great if in the custom setup pane the user could > select with more detail what to install. For example, in my application I have > some categories like help files, tools, modules. But there is no way to > select and install some of the tools and modules and not all of them. It > would be great if there was at least one more level there... I had this on my list for a long time and decided not to do it. Mostly because you can just create other components and use those instead. If you really think you need it, I'd be happy to add it though. It's not a really tough change. My original idea was to have the Custom screen show a tree of components with their respective file groups. Then, the user could choose a whole component or just the file groups in each component they wanted to install. > Also, I still miss an easy way to update the setup. My app is huge, and > re-creating the setup is out of the question. Every time a new release is > build, I manually examine all directories to locate any new/deleted files > and then I make the changes in the install. It would be great if installbase > could monitor the directories and ask the user if he wants to automatically > add in the install any new files. Also an exclusion list would be great, so > not to keep asking about files that don't belong in the distribution. This is definitely something I've thought about doing. Until today, I couldn't come up with a decent idea for how to do it, but I think I have it now. Expect to see it soon, I think. > Also, I have noticed a small problem: when I use the linux installs, the > desktop icons are not always added. An icon is added every second (!) > install, which is not logical. Also, the icons are added when I install > the app over an existing installation. The same happens with the uninstaller, > which shows up only when the desktop icons show up. But installing > everything for the first time does not install the icons/uninstaller. Doing > a second install without erasing the first one solves the problem :-) Linux Desktop icons have always been a little screwy. I haven't had a Linux box to test on for some time now, so I haven't been able to test stuff like this before release. I just recently built a Redhat 8.0 box though, so we'll see how it looks. I'll definitely look into it. Damon |
From: Georgios P. <pe...@ii...> - 2002-10-23 08:53:17
|
=D3=F4=E9=F2 =D0=E5=EC 17 =CF=EA=F4 2002 12:07, =E3=F1=DC=F8=E1=F4=E5: > > Just a small problem: when you delete the file > > in the user's home directory that installase keeps > > its preferences, an error is shown up when > > you try to load an install. The solution is > > to open the preferences dialog and activate/deactivate > > the options (probably some variables get defined :-)). > > The error was "expected integer but got """... > > Thanks again, > > It was a simple fix. Since I moved preferences into a procedure, > it was a simple matter of returning a 0 if the preference doesn't exist > yet. I was just using a return, which is bad juju. 0-] > > You should really join the ins...@li... mailing > list sometime. Currently, it's only me and one other guy, but it's > helpful to have a place to try out new ideas on people who are actively > using InstallBase. Already done :-) > > Any new features / enhancements you can think of? I'm running out = of > ideas. I may have to actually go beta sometime soon. *shudder* That m= eans > I have to enforce a feature freeze on myself, and I'm terrible at that.= 0-] Me also :-) However, regarding enchancements I have a few ideas. First of all, it would be great if in the custom setup pane the user coul= d=20 select with more detail what to install. For example, in my application I= have some categories like help files, tools, modules. But there is no way to select and install some of the tools and modules and not all of them. It=20 would be great if there was at least one more level there... Also, I still miss an easy way to update the setup. My app is huge, and re-creating the setup is out of the question. Every time a new release is= =20 build, I manually examine all directories to locate any new/deleted files and then I make the changes in the install. It would be great if installb= ase=20 could monitor the directories and ask the user if he wants to automatical= ly add in the install any new files. Also an exclusion list would be great, = so=20 not to keep asking about files that don't belong in the distribution. Also, I have noticed a small problem: when I use the linux installs, the=20 desktop icons are not always added. An icon is added every second (!) install, which is not logical. Also, the icons are added when I install the app over an existing installation. The same happens with the uninstal= ler, which shows up only when the desktop icons show up. But installing everything for the first time does not install the icons/uninstaller. Doi= ng a second install without erasing the first one solves the problem :-) Best regards, George |
From: Damon C. <da...@yo...> - 2002-10-16 01:14:56
|
> Along the same lines, it'd be nice to be able to shift-highlight multiple > groups in the Components tab and select/deselect them. This is done in CVS. I added some nice selection and check/uncheck functions to the right-click menus in the Component and Setup trees. They should get you what you're looking for. You can just right-click a single Component and say "Select All in Component," then just "Check". Lemme' know if you run into a bug or have any other suggestions on this. > Also, in order to get a pop-up menu in most list contexts, you need to > select (left mouse button) then popup (right mouse button). It'd be nice > if the right mouse click could do a select & popup. This is done as well. Damon |
From: Damon C. <da...@yo...> - 2002-10-15 22:04:42
|
> Hey, that's handy. A few suggestions/questions: > > What does "Use this directory explicitly" do? It means to use the directory given as the explicit directory to add these files to instead of appending their actual directory name. Like, if you dropped jvm/foo and set <InstallDir>/jvm as the directory, it would create a File Group 'foo' that installed to <InstallDir>/jvm/foo. If you check "Use this directory explicitly," 'foo' would be installed to <InstallDir>/jvm explicitly. InstallBase wouldn't append the /foo to the directory. > When adding a directory tree to a group with "Prompt for base directory" > turned on, the original group's installation base dir doesn't change as it > probably should. (I add the contents of the lin-sun-jvm-140 directory to > the "JVM Files" group; "bin", "lib", "lib/server", etc. groups are created > with an installation root of <InstallDir>/jvm, but the top-level files in > "JVM Files" would still go into <InstallDir> instead of <InstallDir>/jvm, > unless I remember to change the install directory.) This should be easy enough. I'll make this happen if you have "Prompt for base dir" turned on. > It would save time checking off file groups in the Components tab if the > entire directory structure from "Add directory" went into one file group. > The Windows JRE has 25 directories and the Linux one has 64 - that's a lot > of clicking :) > > Along the same lines, it'd be nice to be able to shift-highlight multiple > groups in the Components tab and select/deselect them. I'll have to think about this. I see the merit in having all of the files drop into one file group, but it makes things kind of difficult code-wise. I'll put it on my list and give it some more thought. I probably will add in the multi-select / deselect in Components and Setup types though. > Also, in order to get a pop-up menu in most list contexts, you need to > select (left mouse button) then popup (right mouse button). It'd be nice > if the right mouse click could do a select & popup. I'll see what I can do. The problem here is deciding when it's appropriate to adjust the selection. IE, if you have multiple things highlighted and the right-click will alter the selection, it would select the one item under the cursor and lose the selection of the others. I'm sure I can come up with something though. 0-] > What does shortcut type (link/application) in the GNOME & KDE shortcut > platform target dialog box mean? I tried leaving it blank, and no shortcut > got created. I'll have to try again with one or the other when I get the > chance. In Gnome and KDE, you create a shortcut of two types. A link or an application. An application means some file or application on the current system and is mostly what you're looking for. A link, on the other hand, means a URL somewhere on the internet. So, you could create an HTML "link" shortcut to your home website on the desktop or something. > Copy & paste doesn't work in the Windows shortcut input fields. Seems to > in the GNOME & KDE ones, though. I only noticed this because I have a long > set of command line arguments to pass in each shortcut. I don't see this happening. I can copy-and-paste fine to and from any field in the Windows Shortcut window. What system are you testing on? > Anyway, thanks again - InstallBase rocks. Thanks. I'm really glad you like it. It's nice to know all the time I put into it isn't wasted. 0-] I sometimes get discouraged looking at everything InstallShield MP does and thinking I'll never be able to catch up. 0-] They're really the only competitor who supports all the multiple platforms. Thanks again, Damon |
From: Michael S. <ms...@cb...> - 2002-10-15 17:05:08
|
On Mon, 14 Oct 2002, Damon Courtney wrote: > The recent code in CVS now has the ability to prompt for directories > when adding new file groups. Along with a bunch of other stuff too. 0-] Hey, that's handy. A few suggestions/questions: What does "Use this directory explicitly" do? When adding a directory tree to a group with "Prompt for base directory" turned on, the original group's installation base dir doesn't change as it probably should. (I add the contents of the lin-sun-jvm-140 directory to the "JVM Files" group; "bin", "lib", "lib/server", etc. groups are created with an installation root of <InstallDir>/jvm, but the top-level files in "JVM Files" would still go into <InstallDir> instead of <InstallDir>/jvm, unless I remember to change the install directory.) It would save time checking off file groups in the Components tab if the entire directory structure from "Add directory" went into one file group. The Windows JRE has 25 directories and the Linux one has 64 - that's a lot of clicking :) Along the same lines, it'd be nice to be able to shift-highlight multiple groups in the Components tab and select/deselect them. Also, in order to get a pop-up menu in most list contexts, you need to select (left mouse button) then popup (right mouse button). It'd be nice if the right mouse click could do a select & popup. What does shortcut type (link/application) in the GNOME & KDE shortcut platform target dialog box mean? I tried leaving it blank, and no shortcut got created. I'll have to try again with one or the other when I get the chance. Copy & paste doesn't work in the Windows shortcut input fields. Seems to in the GNOME & KDE ones, though. I only noticed this because I have a long set of command line arguments to pass in each shortcut. Anyway, thanks again - InstallBase rocks. Mike |
From: Michael S. <ms...@cb...> - 2002-10-15 13:20:29
|
On Fri, 11 Oct 2002, Damon Courtney wrote: > It's not a hard thing to do, you just have to know what you're looking > for and define the rules. I wouldn't even know where to start for most of > it. 0-] InstallShield has something like a .ini file for each supported JVM on each platform. You specify portions of directory names where the JVM would be installed, registry keys that might be set, the executable name to use, and a mapping from generic option names (e.g. VERBOSE_GC) to jvm-specific option flags (-verbose:gc). Or you could just do "locate bin/java bin/jre" and run -version on anything that comes up. Assuming locate is installed, anyway (it usually is with sane distributions - but not with e.g. SuSE by default). Mike |
From: Damon C. <da...@yo...> - 2002-10-14 13:01:45
|
The recent code in CVS now has the ability to prompt for directories when adding new file groups. Along with a bunch of other stuff too. 0-] You'll probably need to update an existing install's entire theme AND overwrite your preferences in order to make it all work. I'm hoping to make these kinds of transitions smoother in the future. Damon |
From: Damon C. <da...@yo...> - 2002-10-11 17:06:53
|
> Close - since I need a different set of JVM files for each platform, I'd > have to give each parent directory a different name ("jvmwin", "jvmlin", > etc.) in the final install tree. Which would work, but what I ended up > doing was throwing together a Windows install to see how things work, and > doing lots of right-clicking. :) Hrmm... There still should be an easier way to do it. I guess I would probably just make the subdirectories for each JVM. 0-] I'll throw something to improve the situation into the next release (which should be shortly, I hope). > All it really takes care of is finding a JVM on the user's system if one > (with the proper versioning) is already installed, and installing a > bundled one if not. Since we use the latest JDK, it'd end up being > installed most of the time anyway - so I just have InstallBase copy it > over, no matter what. My plan is to start adding more checking code for InstallBase. Like some routine that could check a system for their JVM and determine if a new one needs to be installed, etc... Someone had a request for some similar functionality on Windows. Basically to determine the existence/ version of ODBC and update if needed. It's not a hard thing to do, you just have to know what you're looking for and define the rules. I wouldn't even know where to start for most of it. 0-] > At the end of the install (on Windows 2000), right before I clicked the > Finish button, I once got an error about not being able to delete > blank.zip from the temporary directory (permission denied). None of the > shortcuts were created and the temp dir was left behind after. I haven't > been able to duplicate it since - any idea what might have caused it? I saw this just a minute ago, but it was due to an error in my install. I've never seen it otherwise, but I know it's possible. > "Permission Denied" doesn't make sense since I was Administrator. Might > have been a sharing violation since I had a filesystem Explorer window > open at the time, but it wasn't looking at anything near Administrator's > local settings folder at the time. It's caused by InstallBase having the blank.zip open (in the temp directory) when the Finish button is clicked. InstallBase's last action is to clean up the temp directory it was using. For some reason, part of InstallBase had opened blank.zip and not closed it. So, when it attempted to delete it, Windows complained because the file was opened. This isn't a problem on UNIX, it'll just wipe it out anyway. Windows has some safety (read: annoying) measures in place to prevent accidents. This is also why when the uninstall runs, it must first copy itself to a temporary directory and THEN uninstall the program. If it tries to uninstall from the install dir, it can't delete itself because it's already running. *sigh* I just love Windows. 0-] This will also make it difficult to add a cool feature I have planned. It will be easy to implement on UNIX and a pain on Windows. Damon |
From: Michael S. <ms...@cb...> - 2002-10-11 16:35:43
|
On Fri, 11 Oct 2002, Damon Courtney wrote: > Hrmm.. There definitely SHOULD be a better way. 0-] I will add > something like this to my TODO list. Maybe have an option to popup > a window when adding directory structures that asks the base-level > directory to add to. Yeah. Ideally the whole thing would go in as one File Group, and you could set the install root of the tree inside it. > In the meantime, the easiest way I can think of to do it would be > to copy the whole jvm/ tree into any empty subdirectory called and > then drop/add that directory. The empty directory will be installed > in <InstallDir>, and the subdirectory will automatically be created as > <InstallDir>/jvm with all the rest of the tree following suit. 0-] Close - since I need a different set of JVM files for each platform, I'd have to give each parent directory a different name ("jvmwin", "jvmlin", etc.) in the final install tree. Which would work, but what I ended up doing was throwing together a Windows install to see how things work, and doing lots of right-clicking. :) > I would figure that especially for a Java project, InstallShield MP > would do a better job, since it can do all the fancy Java stuff. All it really takes care of is finding a JVM on the user's system if one (with the proper versioning) is already installed, and installing a bundled one if not. Since we use the latest JDK, it'd end up being installed most of the time anyway - so I just have InstallBase copy it over, no matter what. At the end of the install (on Windows 2000), right before I clicked the Finish button, I once got an error about not being able to delete blank.zip from the temporary directory (permission denied). None of the shortcuts were created and the temp dir was left behind after. I haven't been able to duplicate it since - any idea what might have caused it? "Permission Denied" doesn't make sense since I was Administrator. Might have been a sharing violation since I had a filesystem Explorer window open at the time, but it wasn't looking at anything near Administrator's local settings folder at the time. Thanks again, Mike |
From: Damon C. <da...@yo...> - 2002-10-11 16:03:00
|
> I'm using InstallBase to copy over a Java runtime environment along with > our product. I'd like the JRE to be installed under <InstallDir>/jvm (with > its own directory tree preserved, of course). > > It looks like my only option is to set "Add new file groups for > directories" on, add the JRE directory, individually change each directory > to install under <InstallDir>/jvm/dirname instead of <InstallDir>/dirname, > then select each directory for the JRE component in the Component tab. > Multiplied by three platforms, my fingers are going to get sore. :) Is > there a better way? Hrmm.. There definitely SHOULD be a better way. 0-] I will add something like this to my TODO list. Maybe have an option to popup a window when adding directory structures that asks the base-level directory to add to. In the meantime, the easiest way I can think of to do it would be to copy the whole jvm/ tree into any empty subdirectory called and then drop/add that directory. The empty directory will be installed in <InstallDir>, and the subdirectory will automatically be created as <InstallDir>/jvm with all the rest of the tree following suit. 0-] That should get you through in the meantime anyway. 0-] I'll try and add something in the future to make it a little easier. I've actually had to do something similar, though mine was on a much smaller scale, so I guess it didn't bother me enough to change it. 0-] The whole reason the "Add new file groups for directories" option exists is because I got sick of dropping directory after directory into InstallBase's own project install. 0-] > BTW, compared with InstallShield Multiplatform, InstallBase is easier to > use, still does everything we want, and we can use the money we'll save > to buy a lovely silver sculpture of an antelope on ebay. Many thanks. :) I've never really had the opportunity to use InstallShield MP. I'm glad InstallBase has everything you need. I would figure that especially for a Java project, InstallShield MP would do a better job, since it can do all the fancy Java stuff. I think I've definitely got 'em beat on price though. 0-] Thanks, Damon |
From: Michael S. <ms...@cb...> - 2002-10-11 13:53:24
|
Hi, I'm using InstallBase to copy over a Java runtime environment along with our product. I'd like the JRE to be installed under <InstallDir>/jvm (with its own directory tree preserved, of course). It looks like my only option is to set "Add new file groups for directories" on, add the JRE directory, individually change each directory to install under <InstallDir>/jvm/dirname instead of <InstallDir>/dirname, then select each directory for the JRE component in the Component tab. Multiplied by three platforms, my fingers are going to get sore. :) Is there a better way? BTW, compared with InstallShield Multiplatform, InstallBase is easier to use, still does everything we want, and we can use the money we'll save to buy a lovely silver sculpture of an antelope on ebay. Many thanks. :) Mike |