how to show EULA during upgrade using installshield












0














the EULA window is enabled through the Interview panel in Installshield 2011, and it works fine when installing the program first time. However, it won't show in the dialog sequence when we do the upgrade.



I guess it is a default behaviour in Installshield, is it possible to show it all the time? is it wise to do so?










share|improve this question






















  • how you resolved this ?
    – User1234
    Jan 8 '16 at 3:21
















0














the EULA window is enabled through the Interview panel in Installshield 2011, and it works fine when installing the program first time. However, it won't show in the dialog sequence when we do the upgrade.



I guess it is a default behaviour in Installshield, is it possible to show it all the time? is it wise to do so?










share|improve this question






















  • how you resolved this ?
    – User1234
    Jan 8 '16 at 3:21














0












0








0







the EULA window is enabled through the Interview panel in Installshield 2011, and it works fine when installing the program first time. However, it won't show in the dialog sequence when we do the upgrade.



I guess it is a default behaviour in Installshield, is it possible to show it all the time? is it wise to do so?










share|improve this question













the EULA window is enabled through the Interview panel in Installshield 2011, and it works fine when installing the program first time. However, it won't show in the dialog sequence when we do the upgrade.



I guess it is a default behaviour in Installshield, is it possible to show it all the time? is it wise to do so?







installshield eula






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Aug 15 '13 at 4:00









Joseph Wu

3,06911214




3,06911214












  • how you resolved this ?
    – User1234
    Jan 8 '16 at 3:21


















  • how you resolved this ?
    – User1234
    Jan 8 '16 at 3:21
















how you resolved this ?
– User1234
Jan 8 '16 at 3:21




how you resolved this ?
– User1234
Jan 8 '16 at 3:21












2 Answers
2






active

oldest

votes


















0














You can Launch Eula window (License Agreement dialog) or custom dialog anytime you want.



When upgrade, launch Eula Dialog from NextButton on SetupResume Dialog, move another conditions to Next Button Eula Dialog, if using License Agreement dialog you must add another conditions "Not Installed" to old Eula Dialog conditions



Next Button Events For License Agreement Dialog will be like this:



Event: NewDialog,
Argument: LicenseAgreement,
Condition: Not Installed



Event: EndDialog,
Argument: Return,
Condition: OutOfNoRbDiskSpace <> 1 AND Installed



Next Button Events For SetupResume Dialog:
Event: NewDialog,
Argument: LicenseAgreement,
Condition: 1






share|improve this answer





















  • This worked at your end ?
    – User1234
    Jan 8 '16 at 7:37



















0














I ran into this problem rather recently with InstallShield 2014, and was having a hard time getting the EULA to pop up on the automagic upgrade path even when adding it to the Next button of the SetupInitialization dialog.



I did find a way to make it happen though:



Go into the Behavior and Logic group, select Custom Actions and Sequences. Expand Sequences > Installation > User Interface.



You can right-click and Insert objects into here. From the Insert Action dialog, select Dialogs in the first dropdown. Then select the EULA-displaying dialog (LicenseAgreement in my case). That will insert it into the UI portion of the Installation Sequence.



From there, you can drag it to where you need it. I dropped it in right after SetupInitialization, but you can also drag it down to just after the PatchWelcome / InstallWelcome / SetupResume / MaintenanceWelcome UI components.



If you do this, you'll want to go to your InstallWelcome dialog (normal installation) and make sure that you skip the EULA there in order to avoid showing it twice. Setting the target to ReadyToInstall (the next step of the LicenseAgreement in my case) allowed me to do that.



That said, doing this means that the EULA will come up every time the installer runs. Ensure that this is what you really want to do.






share|improve this answer





















  • Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
    – Sean
    Nov 12 at 20:56











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
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f18246114%2fhow-to-show-eula-during-upgrade-using-installshield%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














You can Launch Eula window (License Agreement dialog) or custom dialog anytime you want.



When upgrade, launch Eula Dialog from NextButton on SetupResume Dialog, move another conditions to Next Button Eula Dialog, if using License Agreement dialog you must add another conditions "Not Installed" to old Eula Dialog conditions



Next Button Events For License Agreement Dialog will be like this:



Event: NewDialog,
Argument: LicenseAgreement,
Condition: Not Installed



Event: EndDialog,
Argument: Return,
Condition: OutOfNoRbDiskSpace <> 1 AND Installed



Next Button Events For SetupResume Dialog:
Event: NewDialog,
Argument: LicenseAgreement,
Condition: 1






share|improve this answer





















  • This worked at your end ?
    – User1234
    Jan 8 '16 at 7:37
















0














You can Launch Eula window (License Agreement dialog) or custom dialog anytime you want.



When upgrade, launch Eula Dialog from NextButton on SetupResume Dialog, move another conditions to Next Button Eula Dialog, if using License Agreement dialog you must add another conditions "Not Installed" to old Eula Dialog conditions



Next Button Events For License Agreement Dialog will be like this:



Event: NewDialog,
Argument: LicenseAgreement,
Condition: Not Installed



Event: EndDialog,
Argument: Return,
Condition: OutOfNoRbDiskSpace <> 1 AND Installed



Next Button Events For SetupResume Dialog:
Event: NewDialog,
Argument: LicenseAgreement,
Condition: 1






share|improve this answer





















  • This worked at your end ?
    – User1234
    Jan 8 '16 at 7:37














0












0








0






You can Launch Eula window (License Agreement dialog) or custom dialog anytime you want.



When upgrade, launch Eula Dialog from NextButton on SetupResume Dialog, move another conditions to Next Button Eula Dialog, if using License Agreement dialog you must add another conditions "Not Installed" to old Eula Dialog conditions



Next Button Events For License Agreement Dialog will be like this:



Event: NewDialog,
Argument: LicenseAgreement,
Condition: Not Installed



Event: EndDialog,
Argument: Return,
Condition: OutOfNoRbDiskSpace <> 1 AND Installed



Next Button Events For SetupResume Dialog:
Event: NewDialog,
Argument: LicenseAgreement,
Condition: 1






share|improve this answer












You can Launch Eula window (License Agreement dialog) or custom dialog anytime you want.



When upgrade, launch Eula Dialog from NextButton on SetupResume Dialog, move another conditions to Next Button Eula Dialog, if using License Agreement dialog you must add another conditions "Not Installed" to old Eula Dialog conditions



Next Button Events For License Agreement Dialog will be like this:



Event: NewDialog,
Argument: LicenseAgreement,
Condition: Not Installed



Event: EndDialog,
Argument: Return,
Condition: OutOfNoRbDiskSpace <> 1 AND Installed



Next Button Events For SetupResume Dialog:
Event: NewDialog,
Argument: LicenseAgreement,
Condition: 1







share|improve this answer












share|improve this answer



share|improve this answer










answered Sep 3 '13 at 14:35









P_Sumantri

112




112












  • This worked at your end ?
    – User1234
    Jan 8 '16 at 7:37


















  • This worked at your end ?
    – User1234
    Jan 8 '16 at 7:37
















This worked at your end ?
– User1234
Jan 8 '16 at 7:37




This worked at your end ?
– User1234
Jan 8 '16 at 7:37













0














I ran into this problem rather recently with InstallShield 2014, and was having a hard time getting the EULA to pop up on the automagic upgrade path even when adding it to the Next button of the SetupInitialization dialog.



I did find a way to make it happen though:



Go into the Behavior and Logic group, select Custom Actions and Sequences. Expand Sequences > Installation > User Interface.



You can right-click and Insert objects into here. From the Insert Action dialog, select Dialogs in the first dropdown. Then select the EULA-displaying dialog (LicenseAgreement in my case). That will insert it into the UI portion of the Installation Sequence.



From there, you can drag it to where you need it. I dropped it in right after SetupInitialization, but you can also drag it down to just after the PatchWelcome / InstallWelcome / SetupResume / MaintenanceWelcome UI components.



If you do this, you'll want to go to your InstallWelcome dialog (normal installation) and make sure that you skip the EULA there in order to avoid showing it twice. Setting the target to ReadyToInstall (the next step of the LicenseAgreement in my case) allowed me to do that.



That said, doing this means that the EULA will come up every time the installer runs. Ensure that this is what you really want to do.






share|improve this answer





















  • Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
    – Sean
    Nov 12 at 20:56
















0














I ran into this problem rather recently with InstallShield 2014, and was having a hard time getting the EULA to pop up on the automagic upgrade path even when adding it to the Next button of the SetupInitialization dialog.



I did find a way to make it happen though:



Go into the Behavior and Logic group, select Custom Actions and Sequences. Expand Sequences > Installation > User Interface.



You can right-click and Insert objects into here. From the Insert Action dialog, select Dialogs in the first dropdown. Then select the EULA-displaying dialog (LicenseAgreement in my case). That will insert it into the UI portion of the Installation Sequence.



From there, you can drag it to where you need it. I dropped it in right after SetupInitialization, but you can also drag it down to just after the PatchWelcome / InstallWelcome / SetupResume / MaintenanceWelcome UI components.



If you do this, you'll want to go to your InstallWelcome dialog (normal installation) and make sure that you skip the EULA there in order to avoid showing it twice. Setting the target to ReadyToInstall (the next step of the LicenseAgreement in my case) allowed me to do that.



That said, doing this means that the EULA will come up every time the installer runs. Ensure that this is what you really want to do.






share|improve this answer





















  • Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
    – Sean
    Nov 12 at 20:56














0












0








0






I ran into this problem rather recently with InstallShield 2014, and was having a hard time getting the EULA to pop up on the automagic upgrade path even when adding it to the Next button of the SetupInitialization dialog.



I did find a way to make it happen though:



Go into the Behavior and Logic group, select Custom Actions and Sequences. Expand Sequences > Installation > User Interface.



You can right-click and Insert objects into here. From the Insert Action dialog, select Dialogs in the first dropdown. Then select the EULA-displaying dialog (LicenseAgreement in my case). That will insert it into the UI portion of the Installation Sequence.



From there, you can drag it to where you need it. I dropped it in right after SetupInitialization, but you can also drag it down to just after the PatchWelcome / InstallWelcome / SetupResume / MaintenanceWelcome UI components.



If you do this, you'll want to go to your InstallWelcome dialog (normal installation) and make sure that you skip the EULA there in order to avoid showing it twice. Setting the target to ReadyToInstall (the next step of the LicenseAgreement in my case) allowed me to do that.



That said, doing this means that the EULA will come up every time the installer runs. Ensure that this is what you really want to do.






share|improve this answer












I ran into this problem rather recently with InstallShield 2014, and was having a hard time getting the EULA to pop up on the automagic upgrade path even when adding it to the Next button of the SetupInitialization dialog.



I did find a way to make it happen though:



Go into the Behavior and Logic group, select Custom Actions and Sequences. Expand Sequences > Installation > User Interface.



You can right-click and Insert objects into here. From the Insert Action dialog, select Dialogs in the first dropdown. Then select the EULA-displaying dialog (LicenseAgreement in my case). That will insert it into the UI portion of the Installation Sequence.



From there, you can drag it to where you need it. I dropped it in right after SetupInitialization, but you can also drag it down to just after the PatchWelcome / InstallWelcome / SetupResume / MaintenanceWelcome UI components.



If you do this, you'll want to go to your InstallWelcome dialog (normal installation) and make sure that you skip the EULA there in order to avoid showing it twice. Setting the target to ReadyToInstall (the next step of the LicenseAgreement in my case) allowed me to do that.



That said, doing this means that the EULA will come up every time the installer runs. Ensure that this is what you really want to do.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 12 at 20:17









Sean

366




366












  • Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
    – Sean
    Nov 12 at 20:56


















  • Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
    – Sean
    Nov 12 at 20:56
















Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
– Sean
Nov 12 at 20:56




Caveat: If you do this, you will need to look at how your dialogs were wired together and test various behavior paths. Things like the Back button will not fit correctly into the flow, potentially sending the user to an unexpected dialog or allowing them to bypass the EULA altogether.
– Sean
Nov 12 at 20:56


















draft saved

draft discarded




















































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.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f18246114%2fhow-to-show-eula-during-upgrade-using-installshield%23new-answer', 'question_page');
}
);

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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python