Skip to content

Commit e5a591d

Browse files
author
Freddy Kristiansen
committed
support all versions
1 parent 0f450ed commit e5a591d

File tree

6 files changed

+50
-18
lines changed

6 files changed

+50
-18
lines changed

generic/Run/100/SetupClickOnce.ps1

+7-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,13 @@ $applicationManifestFile = Join-Path $clickOnceApplicationFilesDirectoryFinsql '
114114
(Get-Content $applicationManifestFile).
115115
Replace('"msil"', '"x86"').
116116
Replace('<commandLine file="Microsoft.Dynamics.Nav.Client.exe" parameters="" />','<commandLine file="finsql.exe" parameters="" />').
117-
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
117+
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"').
118+
Replace('name="Microsoft.Dynamics.Nav.Client" version="9.0.0.0"','name="finsql" version="0.0.0.0"').
119+
Replace('name="Microsoft.Dynamics.Nav.Client" version="10.0.0.0"','name="finsql" version="0.0.0.0"').
120+
Replace('name="Microsoft.Dynamics.Nav.Client" version="11.0.0.0"','name="finsql" version="0.0.0.0"').
121+
Replace('name="Microsoft.Dynamics.Nav.Client" version="12.0.0.0"','name="finsql" version="0.0.0.0"').
122+
Replace('name="Microsoft.Dynamics.Nav.Client" version="13.0.0.0"','name="finsql" version="0.0.0.0"').
123+
Replace('name="Microsoft.Dynamics.Nav.Client" version="14.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
118124
$applicationIdentityName = "$clickOnceIdentity Finsql ClickOnce"
119125
$applicationIdentityVersion = (Get-Item -Path (Join-Path $clickOnceApplicationFilesDirectoryFinsql 'finsql.exe')).VersionInfo.FileVersion
120126

generic/Run/110/SetupClickOnce.ps1

+7-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,13 @@ $applicationManifestFile = Join-Path $clickOnceApplicationFilesDirectoryFinsql '
114114
(Get-Content $applicationManifestFile).
115115
Replace('"msil"', '"x86"').
116116
Replace('<commandLine file="Microsoft.Dynamics.Nav.Client.exe" parameters="" />','<commandLine file="finsql.exe" parameters="" />').
117-
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
117+
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"').
118+
Replace('name="Microsoft.Dynamics.Nav.Client" version="9.0.0.0"','name="finsql" version="0.0.0.0"').
119+
Replace('name="Microsoft.Dynamics.Nav.Client" version="10.0.0.0"','name="finsql" version="0.0.0.0"').
120+
Replace('name="Microsoft.Dynamics.Nav.Client" version="11.0.0.0"','name="finsql" version="0.0.0.0"').
121+
Replace('name="Microsoft.Dynamics.Nav.Client" version="12.0.0.0"','name="finsql" version="0.0.0.0"').
122+
Replace('name="Microsoft.Dynamics.Nav.Client" version="13.0.0.0"','name="finsql" version="0.0.0.0"').
123+
Replace('name="Microsoft.Dynamics.Nav.Client" version="14.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
118124
$applicationIdentityName = "$clickOnceIdentity Finsql ClickOnce"
119125
$applicationIdentityVersion = (Get-Item -Path (Join-Path $clickOnceApplicationFilesDirectoryFinsql 'finsql.exe')).VersionInfo.FileVersion
120126

generic/Run/130/SetupClickOnce.ps1

+5
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,11 @@ $applicationManifestFile = Join-Path $clickOnceApplicationFilesDirectoryFinsql '
115115
Replace('"msil"', '"x86"').
116116
Replace('<commandLine file="Microsoft.Dynamics.Nav.Client.exe" parameters="" />','<commandLine file="finsql.exe" parameters="" />').
117117
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"').
118+
Replace('name="Microsoft.Dynamics.Nav.Client" version="9.0.0.0"','name="finsql" version="0.0.0.0"').
119+
Replace('name="Microsoft.Dynamics.Nav.Client" version="10.0.0.0"','name="finsql" version="0.0.0.0"').
120+
Replace('name="Microsoft.Dynamics.Nav.Client" version="11.0.0.0"','name="finsql" version="0.0.0.0"').
121+
Replace('name="Microsoft.Dynamics.Nav.Client" version="12.0.0.0"','name="finsql" version="0.0.0.0"').
122+
Replace('name="Microsoft.Dynamics.Nav.Client" version="13.0.0.0"','name="finsql" version="0.0.0.0"').
118123
Replace('name="Microsoft.Dynamics.Nav.Client" version="14.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
119124
$applicationIdentityName = "$clickOnceIdentity Finsql ClickOnce"
120125
$applicationIdentityVersion = (Get-Item -Path (Join-Path $clickOnceApplicationFilesDirectoryFinsql 'finsql.exe')).VersionInfo.FileVersion

generic/Run/90/SetupClickOnce.ps1

+7-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ if ("$acsUri" -ne "") {
3838
$acsUri += "%26wreply=$publicWebBaseUrl"
3939
}
4040
}
41-
4241
$clientUserSettings.SelectSingleNode("//configuration/appSettings/add[@key=""ACSUri""]").value = "$acsUri"
4342
$clientUserSettings.SelectSingleNode("//configuration/appSettings/add[@key='DnsIdentity']").value = "$dnsIdentity"
4443
$clientUserSettings.SelectSingleNode("//configuration/appSettings/add[@key='ClientServicesCredentialType']").value = "$Auth"
@@ -115,7 +114,13 @@ $applicationManifestFile = Join-Path $clickOnceApplicationFilesDirectoryFinsql '
115114
(Get-Content $applicationManifestFile).
116115
Replace('"msil"', '"x86"').
117116
Replace('<commandLine file="Microsoft.Dynamics.Nav.Client.exe" parameters="" />','<commandLine file="finsql.exe" parameters="" />').
118-
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
117+
Replace('name="Microsoft.Dynamics.Nav.Client" version="8.0.0.0"','name="finsql" version="0.0.0.0"').
118+
Replace('name="Microsoft.Dynamics.Nav.Client" version="9.0.0.0"','name="finsql" version="0.0.0.0"').
119+
Replace('name="Microsoft.Dynamics.Nav.Client" version="10.0.0.0"','name="finsql" version="0.0.0.0"').
120+
Replace('name="Microsoft.Dynamics.Nav.Client" version="11.0.0.0"','name="finsql" version="0.0.0.0"').
121+
Replace('name="Microsoft.Dynamics.Nav.Client" version="12.0.0.0"','name="finsql" version="0.0.0.0"').
122+
Replace('name="Microsoft.Dynamics.Nav.Client" version="13.0.0.0"','name="finsql" version="0.0.0.0"').
123+
Replace('name="Microsoft.Dynamics.Nav.Client" version="14.0.0.0"','name="finsql" version="0.0.0.0"') | Set-Content $applicationManifestFile
119124
$applicationIdentityName = "$clickOnceIdentity Finsql ClickOnce"
120125
$applicationIdentityVersion = (Get-Item -Path (Join-Path $clickOnceApplicationFilesDirectoryFinsql 'finsql.exe')).VersionInfo.FileVersion
121126

generic/Run/SetupDatabase.ps1

+16-13
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ if ($restartingInstance) {
4848
if ("$databaseInstance" -ne "") {
4949
$databaseServerInstance += "\$databaseInstance"
5050
}
51+
Write-Host "Using database server $databaseServerInstance"
5152

5253
if (!$multitenant) {
5354
New-NAVDatabase -DatabaseServer $databaseServer `
@@ -79,26 +80,28 @@ if ($restartingInstance) {
7980
Remove-NAVApplication -DatabaseServer $DatabaseServer -DatabaseInstance $DatabaseInstance -DatabaseName "tenant" -Force | Out-Null
8081
}
8182

82-
} elseif ("$appBacpac" -ne "" -and "$tenantBacpac" -ne "") {
83+
} elseif ("$appBacpac" -ne "") {
8384

8485
# appBacpac and tenantBacpac specified - restore and use
8586

8687
$dbName = "app"
8788
$appBacpac, $tenantBacpac | % {
88-
if ($_.StartsWith("https://") -or $_.StartsWith("http://"))
89-
{
90-
$databaseFile = (Join-Path $runPath "${dbName}.bacpac")
91-
Write-Host "Downloading ${dbName}.bacpac"
92-
(New-Object System.Net.WebClient).DownloadFile($_, $databaseFile)
93-
} else {
94-
if (!(Test-Path -Path $_ -PathType Leaf)) {
95-
Write-Error "ERROR: Database Backup File not found."
96-
Write-Error "The file must be uploaded to the container or available on a share."
97-
exit 1
89+
if ($_) {
90+
if ($_.StartsWith("https://") -or $_.StartsWith("http://"))
91+
{
92+
$databaseFile = (Join-Path $runPath "${dbName}.bacpac")
93+
Write-Host "Downloading ${dbName}.bacpac"
94+
(New-Object System.Net.WebClient).DownloadFile($_, $databaseFile)
95+
} else {
96+
if (!(Test-Path -Path $_ -PathType Leaf)) {
97+
Write-Error "ERROR: Database Backup File not found."
98+
Write-Error "The file must be uploaded to the container or available on a share."
99+
exit 1
100+
}
101+
$databaseFile = $_
98102
}
99-
$databaseFile = $_
103+
Restore-BacpacWithRetry -Bacpac $databaseFile -DatabaseName $dbName
100104
}
101-
Restore-BacpacWithRetry -Bacpac $databaseFile -DatabaseName $dbName
102105
$dbName = "tenant"
103106
}
104107

generic/build.ps1

+8-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,14 @@ if ($myos.OSType -ne 18 -or !$myos.Version.StartsWith("10.0.")) {
1717
if ($myos.BuildNumber -ge 18362) {
1818
$json = '{
1919
"platform": "1903",
20-
"version": "0.0.9.95"
20+
"version": "0.0.9.97"
21+
}' | ConvertFrom-Json
22+
}
23+
24+
if ($myos.BuildNumber -ge 18363) {
25+
$json = '{
26+
"platform": "1903,1909",
27+
"version": "0.0.9.97"
2128
}' | ConvertFrom-Json
2229
}
2330

0 commit comments

Comments
 (0)