Skip to content

Commit c23d50f

Browse files
committed
U new property winConfig.disableWelcomePage
1 parent 7f87543 commit c23d50f

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

docs/windows-specific-properties.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
<disableDirPage>true|false</disableDirPage>
3434
<disableProgramGroupPage>true|false</disableProgramGroupPage>
3535
<disableFinishedPage>true|false</disableFinishedPage>
36+
<disableWelcomePage>true|false</disableWelcomePage>
3637
<createDesktopIconTask>true|false</createDesktopIconTask>
3738

3839
<!-- signing properties -->
@@ -95,6 +96,7 @@
9596
| `disableDirPage` | :x: | `true` | If this is set to `yes`, Setup will not show the **Select Destination Location** wizard page. |
9697
| `disableProgramGroupPage` | :x: | `true` | If this is set to `yes`, Setup will not show the **Select Start Menu Folder** wizard page. |
9798
| `disableFinishedPage` | :x: | `true` | If this is set to `yes`, Setup will not show the **Setup Completed** wizard page. |
99+
| `disableWelcomePage` | :x: | `true` | If this is set to `yes`, Setup will not show **Welcome Page**. |
98100
| `createDesktopIconTask` | :x: | `true` | If this is set to `yes`, Setup will not ask for **desktop icon creation**. |
99101

100102
### SetupMode

src/main/java/io/github/fvarrui/javapackager/model/WindowsConfig.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class WindowsConfig implements Serializable {
3434
private boolean disableProgramGroupPage = true;
3535
private boolean disableFinishedPage = true;
3636
private boolean disableRunAfterInstall = true;
37+
private boolean disableWelcomePage = true;
3738
private boolean createDesktopIconTask = true;
3839
private boolean generateSetup = true;
3940
private boolean generateMsi = true;
@@ -268,6 +269,14 @@ public boolean isDisableRunAfterInstall() {
268269
public void setDisableRunAfterInstall(boolean disableRunAfterInstall) {
269270
this.disableRunAfterInstall = disableRunAfterInstall;
270271
}
272+
273+
public void setDisableWelcomePage(boolean disableWelcomePage) {
274+
this.disableWelcomePage = disableWelcomePage;
275+
}
276+
277+
public boolean isDisableWelcomePage() {
278+
return disableWelcomePage;
279+
}
271280

272281
@Override
273282
public String toString() {
@@ -278,10 +287,10 @@ public String toString() {
278287
+ ", txtFileVersion=" + txtFileVersion + ", txtProductVersion=" + txtProductVersion
279288
+ ", disableDirPage=" + disableDirPage + ", disableProgramGroupPage=" + disableProgramGroupPage
280289
+ ", disableFinishedPage=" + disableFinishedPage + ", disableRunAfterInstall=" + disableRunAfterInstall
281-
+ ", createDesktopIconTask=" + createDesktopIconTask + ", generateSetup=" + generateSetup
282-
+ ", generateMsi=" + generateMsi + ", generateMsm=" + generateMsm + ", msiUpgradeCode=" + msiUpgradeCode
283-
+ ", wrapJar=" + wrapJar + ", setupLanguages=" + setupLanguages + ", setupMode=" + setupMode
284-
+ ", signing=" + signing + ", registry=" + registry + "]";
290+
+ ", disableWelcomePage=" + disableWelcomePage + ", createDesktopIconTask=" + createDesktopIconTask
291+
+ ", generateSetup=" + generateSetup + ", generateMsi=" + generateMsi + ", generateMsm=" + generateMsm
292+
+ ", msiUpgradeCode=" + msiUpgradeCode + ", wrapJar=" + wrapJar + ", setupLanguages=" + setupLanguages
293+
+ ", setupMode=" + setupMode + ", signing=" + signing + ", registry=" + registry + "]";
285294
}
286295

287296
/**

src/main/resources/windows/iss.vtl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ DisableFinishedPage=yes
3333
#else
3434
DisableFinishedPage=no
3535
#end
36+
#if ($info.winConfig.disableWelcomePage)
37+
DisableWelcomePage=yes
38+
#else
39+
DisableWelcomePage=no
40+
#end
3641
#if ($info.winConfig.setupMode.name() == "installForAllUsers")
3742
PrivilegesRequired=admin
3843
PrivilegesRequiredOverridesAllowed=commandline

0 commit comments

Comments
 (0)