This is actually an old request and the reason why I wrote the Eval plugin. It would help a lot!
Suggestions
- Install Assemblies / Install Files should have a option to generate native images
- Assemblies are not beeing removed from GAC if native images have been created (tested with .NET 2.0)
- Script Command to remove assembly from GAC
- Script Command to remove native image
I absolutly agree with stho2003 that localizing should be improved!
- Assemblies are not beeing removed from GAC if native images have been created (tested with .NET 2.0)
- Script Command to remove assembly from GAC
- Script Command to remove native image
I absolutly agree with stho2003 that localizing should be improved!
Hello there,roecki wrote:- Install Assemblies / Install Files should have a option to generate native images
- Assemblies are not beeing removed from GAC if native images have been created (tested with .NET 2.0)
- Script Command to remove assembly from GAC
- Script Command to remove native image
I absolutly agree with stho2003 that localizing should be improved!
If you want to generate an native image , you can use the Generate Native Images command.
The other 3 you suggest can be done by calling the ngen.exe by passing the right parameters.. They are good suggestions though.
Panagiotis Kefalidis
Software Design Team Lead
\"In order to succeed, your desire for success should be greater than your fear of failure\"
Install[b]Aware[/b] Software Corporation
Software Design Team Lead
\"In order to succeed, your desire for success should be greater than your fear of failure\"
Install[b]Aware[/b] Software Corporation
-
MichaelNesmith
- Posts: 3452
- Joined: Thu Dec 22, 2005 7:17 pm
- Contact:
-
MichaelNesmith
- Posts: 3452
- Joined: Thu Dec 22, 2005 7:17 pm
- Contact:
-
MichaelNesmith
- Posts: 3452
- Joined: Thu Dec 22, 2005 7:17 pm
- Contact:
These options are already available:
1) Use Read Registry and/or Check Registry
2) Use a masked edit and enter a digit mask
3) The Copy Local Files function already accepts script variables; Install Files accepts compiler variables in its source field
A simple digit mask for the mask edit control would be 0000000000 for a number with 10 digits...
The detailed information on the mask is provided below (sorry, our fault its not in the help):
TEditMask is a string that consists of three fields with semicolons separating them. The first part of the mask is the mask itself. The second part is the character that determines whether the literal characters of a mask are saved as part of the data. The third part of the mask is the character used to represent unentered characters in the mask.
These are the special characters used in the first field of the mask:
Character Meaning in mask
! If a ! character appears in the mask, optional characters are represented in the text as leading blanks. If a ! character is not present, optional characters are represented in the text as trailing blanks.
> If a > character appears in the mask, all characters that follow are in uppercase until the end of the mask or until a < character is encountered.
< If a < character appears in the mask, all characters that follow are in lowercase until the end of the mask or until a > character is encountered.
<> If these two characters appear together in a mask, no case checking is done and the data is formatted with the case the user uses to enter the data.
\\ The character that follows a \\ character is a literal character. Use this character to use any of the mask special characters as a literal in the data.
L The L character requires an alphabetic character only in this position. For the US, this is A-Z, a-z.
l The l character permits only an alphabetic character in this position, but doesn't require it.
A The A character requires an alphanumeric character only in this position. For the US, this is A-Z, a-z, 0-9.
a The a character permits an alphanumeric character in this position, but doesn't require it.
C The C character requires an arbitrary character in this position.
c The c character permits an arbitrary character in this position, but doesn't require it.
0 The 0 character requires a numeric character only in this position.
9 The 9 character permits a numeric character in this position, but doesn't require it.
# The # character permits a numeric character or a plus or minus sign in this position, but doesn't require it.
: The : character is used to separate hours, minutes, and seconds in times. If the character that separates hours, minutes, and seconds is different in the regional settings of the Control Panel utility on your computer system, that character is used instead.
/ The / character is used to separate months, days, and years in dates. If the character that separates months, days, and years is different in the regional settings of the Control Panel utility on your computer system, that character is used instead.
; The ; character is used to separate the three fields of the mask.
_ The _ character automatically inserts spaces into the text. When the user enters characters in the field, the cursor skips the _ character.
Any character that does not appear in the preceding table can appear in the first part of the mask as a literal character. Literal characters must be matched exactly in the edit control. They are inserted automatically, and the cursor skips over them during editing. The special mask characters can also appear as literal characters if preceded by a backslash character (\\).
The second field of the mask is a single character that indicates whether literal characters from the mask should be included as part of the text for the edit control. For example, the mask for a telephone number with area code could be the following string:
(000)_000-0000;0;*
1) Use Read Registry and/or Check Registry
2) Use a masked edit and enter a digit mask
3) The Copy Local Files function already accepts script variables; Install Files accepts compiler variables in its source field
A simple digit mask for the mask edit control would be 0000000000 for a number with 10 digits...
The detailed information on the mask is provided below (sorry, our fault its not in the help):
TEditMask is a string that consists of three fields with semicolons separating them. The first part of the mask is the mask itself. The second part is the character that determines whether the literal characters of a mask are saved as part of the data. The third part of the mask is the character used to represent unentered characters in the mask.
These are the special characters used in the first field of the mask:
Character Meaning in mask
! If a ! character appears in the mask, optional characters are represented in the text as leading blanks. If a ! character is not present, optional characters are represented in the text as trailing blanks.
> If a > character appears in the mask, all characters that follow are in uppercase until the end of the mask or until a < character is encountered.
< If a < character appears in the mask, all characters that follow are in lowercase until the end of the mask or until a > character is encountered.
<> If these two characters appear together in a mask, no case checking is done and the data is formatted with the case the user uses to enter the data.
\\ The character that follows a \\ character is a literal character. Use this character to use any of the mask special characters as a literal in the data.
L The L character requires an alphabetic character only in this position. For the US, this is A-Z, a-z.
l The l character permits only an alphabetic character in this position, but doesn't require it.
A The A character requires an alphanumeric character only in this position. For the US, this is A-Z, a-z, 0-9.
a The a character permits an alphanumeric character in this position, but doesn't require it.
C The C character requires an arbitrary character in this position.
c The c character permits an arbitrary character in this position, but doesn't require it.
0 The 0 character requires a numeric character only in this position.
9 The 9 character permits a numeric character in this position, but doesn't require it.
# The # character permits a numeric character or a plus or minus sign in this position, but doesn't require it.
: The : character is used to separate hours, minutes, and seconds in times. If the character that separates hours, minutes, and seconds is different in the regional settings of the Control Panel utility on your computer system, that character is used instead.
/ The / character is used to separate months, days, and years in dates. If the character that separates months, days, and years is different in the regional settings of the Control Panel utility on your computer system, that character is used instead.
; The ; character is used to separate the three fields of the mask.
_ The _ character automatically inserts spaces into the text. When the user enters characters in the field, the cursor skips the _ character.
Any character that does not appear in the preceding table can appear in the first part of the mask as a literal character. Literal characters must be matched exactly in the edit control. They are inserted automatically, and the cursor skips over them during editing. The special mask characters can also appear as literal characters if preceded by a backslash character (\\).
The second field of the mask is a single character that indicates whether literal characters from the mask should be included as part of the text for the edit control. For example, the mask for a telephone number with area code could be the following string:
(000)_000-0000;0;*
Michael Nesmith
Install[b]Aware[/b]
[i]Home of The Next Generation MSI Installer[/i]
Get your free copy today - http://www.installaware.com/
Install[b]Aware[/b]
[i]Home of The Next Generation MSI Installer[/i]
Get your free copy today - http://www.installaware.com/
Sorry I had to be a little bit more specific.MichaelNesmith wrote:These options are already available:
1) Use Read Registry and/or Check Registry
I was looking for an option to read out all the subkeys in a registry key. Not any Value.
Like:
-->KEY-->Subkey1
>Subkey2
>Subkey3
And then in a variable: subkey1,subkey2,subkey3,etc.
(Need it for reading out the different network cards in the computer, so the user can select the networkcard where the server will be runned at.
Windows is putting the networkcards in the registry in a key called networkcards, within that key there are subkeys with a random number(thats the problem random
That uid is somewhere else in the registry containing all the info about that specific network card.)
Maybe I'm wrong.MichaelNesmith wrote:These options are already available:
3) The Copy Local Files function already accepts script variables; Install Files accepts compiler variables in its source field
But I really can't give in variables in the "source files" box. (copy/move)
In the "Source Folder" it's possible, but I can't give there a variable with a filename path.
By "Install Files" no variables allowed, only the target folder.
Am I using another version? (5.1 sp2)
What I'm trying to do is:
A user selects with the file browser a license file. (Name of the licensefile can be different, thats why I like to use a variable)
The path comes in a variable and the filename in another variable.
With the copy/move option the (local) licensefile has to be copied to the installation dir..
Another suggestion for an extra option for convert path:
Windows to unix path and vise versa.
It is possible with replace string to make a \\ to an / but maybe its nice to
have a standard option for it.

