bugs/features
Posted: Tue Jun 21, 2005 12:29 pm
I have noticed a few bugs in this program so far while evaluating it and also I have have some suggestions for features.
Bugs:
-When returning a value into an undefined variable on a DLL call, it said 'ALLUSERS' was undefined, when in actuality it was 'RESULT' that was undefined. I'm guessing this is an 'off-by-one' kind of mistake in a list somewhere in your code.
-When trying to Cut 8 controls that were in a group box, I got a serious error the instant i hit Ctrl+X after selecting the controls.
-When running the installer, the back color of the dialogs is not drawn, and instead, whatever was behind the dialog box is drawn inside the window, as if the window were transparent. This does not occur when running the installer i made in debug mode. (this may or may not be my fault, but I have no idea what could cause this since the back color of a window should always be drawn)
-When closing an unsaved project there should be a Cancel option. This would have been very useful when I accidently opened two instances of the same project and didn't remember which one I had modified, but had already clicked on the close button.
Features
-UNDO!!! I know from personal experience that this can be very difficult, but an undo feature (at the very least in the script editor) would be extremely valuable. I cannot overstate how important an UNDO feature is.
-Search & Replace in the script editor. This is also an incredibly valuable tool.
-When closing the Dialog editor, it should ask to save if there have been any changes (at the very least you can make it always ask to save since chances are that if you opened up a dialog to edit it, you did make changes to it).
-When editing values in the properties window in the Dialog editor, they should automatically be applied. It's easy to forget to hit enter and then lose the changes when selecting a different object.
-Arrays in the script. The ability to have arrays in the script and loop through them would save a heck of a lot of time. Right now it's possible with the string parser and GOTO statements, but that's a lot of code for just a simple loop.
-The ability to check for running processes/services. I can imagine that a lot of installations would need to have certain services or processes stopped so that they can be installed. This is certainly true for more complicated programs.
Overall I'm very impressed with Installaware, for it's price it is quite a value. With a little bit clever programming and creating custom DLLs I can get it to do just what I need it to do. Though there are a few bugs, I've seen far worse software, and they are not very major bugs anyway. Also I'm impressed with the support on these forums. Thank you for your quick responses!
Bugs:
-When returning a value into an undefined variable on a DLL call, it said 'ALLUSERS' was undefined, when in actuality it was 'RESULT' that was undefined. I'm guessing this is an 'off-by-one' kind of mistake in a list somewhere in your code.
-When trying to Cut 8 controls that were in a group box, I got a serious error the instant i hit Ctrl+X after selecting the controls.
-When running the installer, the back color of the dialogs is not drawn, and instead, whatever was behind the dialog box is drawn inside the window, as if the window were transparent. This does not occur when running the installer i made in debug mode. (this may or may not be my fault, but I have no idea what could cause this since the back color of a window should always be drawn)
-When closing an unsaved project there should be a Cancel option. This would have been very useful when I accidently opened two instances of the same project and didn't remember which one I had modified, but had already clicked on the close button.
Features
-UNDO!!! I know from personal experience that this can be very difficult, but an undo feature (at the very least in the script editor) would be extremely valuable. I cannot overstate how important an UNDO feature is.
-Search & Replace in the script editor. This is also an incredibly valuable tool.
-When closing the Dialog editor, it should ask to save if there have been any changes (at the very least you can make it always ask to save since chances are that if you opened up a dialog to edit it, you did make changes to it).
-When editing values in the properties window in the Dialog editor, they should automatically be applied. It's easy to forget to hit enter and then lose the changes when selecting a different object.
-Arrays in the script. The ability to have arrays in the script and loop through them would save a heck of a lot of time. Right now it's possible with the string parser and GOTO statements, but that's a lot of code for just a simple loop.
-The ability to check for running processes/services. I can imagine that a lot of installations would need to have certain services or processes stopped so that they can be installed. This is certainly true for more complicated programs.
Overall I'm very impressed with Installaware, for it's price it is quite a value. With a little bit clever programming and creating custom DLLs I can get it to do just what I need it to do. Though there are a few bugs, I've seen far worse software, and they are not very major bugs anyway. Also I'm impressed with the support on these forums. Thank you for your quick responses!