Programmatically check mediaFileId with install4j
I want to programmatically check for new updates and I also want to customize the version check. Checking the version number is easy enough with the API, but how do I check the mediaFileId (like the getPossibleUpdateEntry
in UpdateDescriptor
does).
In a form I would simply get the current ID with context.getMediaFileId()
but can I get it in my own code?
java install4j
add a comment |
I want to programmatically check for new updates and I also want to customize the version check. Checking the version number is easy enough with the API, but how do I check the mediaFileId (like the getPossibleUpdateEntry
in UpdateDescriptor
does).
In a form I would simply get the current ID with context.getMediaFileId()
but can I get it in my own code?
java install4j
add a comment |
I want to programmatically check for new updates and I also want to customize the version check. Checking the version number is easy enough with the API, but how do I check the mediaFileId (like the getPossibleUpdateEntry
in UpdateDescriptor
does).
In a form I would simply get the current ID with context.getMediaFileId()
but can I get it in my own code?
java install4j
I want to programmatically check for new updates and I also want to customize the version check. Checking the version number is easy enough with the API, but how do I check the mediaFileId (like the getPossibleUpdateEntry
in UpdateDescriptor
does).
In a form I would simply get the current ID with context.getMediaFileId()
but can I get it in my own code?
java install4j
java install4j
edited Nov 22 at 21:35
Ingo Kegel
34.1k75183
34.1k75183
asked Oct 11 at 14:35
fassen
596
596
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can save the media file ID to an installer variable, for example with a "Set a variable" action with a variable name mediaFileId
and a script of
context.getMediaFileId()
In the set a variable action, select the property "Register for response file" property. At runtime, you can get variable value with
com.install4j.api.launcher.Variables.getInstallerVariable("mediaFileId")
This is indeed inconvenient, so for install4j 8 we will add a new compiler variable sys.mediaFileId
that you can get at runtime like this:
com.install4j.api.launcher.Variables.getCompilerVariable("sys.mediaFileId")
which will also work in archives and does not require any further actions.
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52762740%2fprogrammatically-check-mediafileid-with-install4j%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can save the media file ID to an installer variable, for example with a "Set a variable" action with a variable name mediaFileId
and a script of
context.getMediaFileId()
In the set a variable action, select the property "Register for response file" property. At runtime, you can get variable value with
com.install4j.api.launcher.Variables.getInstallerVariable("mediaFileId")
This is indeed inconvenient, so for install4j 8 we will add a new compiler variable sys.mediaFileId
that you can get at runtime like this:
com.install4j.api.launcher.Variables.getCompilerVariable("sys.mediaFileId")
which will also work in archives and does not require any further actions.
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
add a comment |
You can save the media file ID to an installer variable, for example with a "Set a variable" action with a variable name mediaFileId
and a script of
context.getMediaFileId()
In the set a variable action, select the property "Register for response file" property. At runtime, you can get variable value with
com.install4j.api.launcher.Variables.getInstallerVariable("mediaFileId")
This is indeed inconvenient, so for install4j 8 we will add a new compiler variable sys.mediaFileId
that you can get at runtime like this:
com.install4j.api.launcher.Variables.getCompilerVariable("sys.mediaFileId")
which will also work in archives and does not require any further actions.
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
add a comment |
You can save the media file ID to an installer variable, for example with a "Set a variable" action with a variable name mediaFileId
and a script of
context.getMediaFileId()
In the set a variable action, select the property "Register for response file" property. At runtime, you can get variable value with
com.install4j.api.launcher.Variables.getInstallerVariable("mediaFileId")
This is indeed inconvenient, so for install4j 8 we will add a new compiler variable sys.mediaFileId
that you can get at runtime like this:
com.install4j.api.launcher.Variables.getCompilerVariable("sys.mediaFileId")
which will also work in archives and does not require any further actions.
You can save the media file ID to an installer variable, for example with a "Set a variable" action with a variable name mediaFileId
and a script of
context.getMediaFileId()
In the set a variable action, select the property "Register for response file" property. At runtime, you can get variable value with
com.install4j.api.launcher.Variables.getInstallerVariable("mediaFileId")
This is indeed inconvenient, so for install4j 8 we will add a new compiler variable sys.mediaFileId
that you can get at runtime like this:
com.install4j.api.launcher.Variables.getCompilerVariable("sys.mediaFileId")
which will also work in archives and does not require any further actions.
answered Nov 22 at 21:35
Ingo Kegel
34.1k75183
34.1k75183
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
add a comment |
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
Thanks! Will be nice with the added Variable in 8
– fassen
Nov 23 at 7:23
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52762740%2fprogrammatically-check-mediafileid-with-install4j%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown