diff --git a/Tools/copy_release_installer.ps1 b/Tools/copy_release_installer.ps1
deleted file mode 100644
index c7160870..00000000
--- a/Tools/copy_release_installer.ps1
+++ /dev/null
@@ -1,21 +0,0 @@
-param (
- [string]
- $SourcePath,
-
- [string]
- $DestinationDir
-)
-
-Write-Host $SourcePath
-Write-Host $DestinationDir
-
-if (!(Test-Path -Path $DestinationDir))
-{
- New-Item -Path $DestinationDir -ItemType "directory"
-}
-
-$sourceFiles = Get-ChildItem -Path $SourcePath -Recurse | ?{$_.Extension -match "exe|msi"}
-foreach ($item in $sourceFiles)
-{
- Copy-Item -Path $item.FullName -Destination $DestinationDir -Force
-}
\ No newline at end of file
diff --git a/Tools/postbuild_installer.ps1 b/Tools/postbuild_installer.ps1
index 59a8d112..89623f9a 100644
--- a/Tools/postbuild_installer.ps1
+++ b/Tools/postbuild_installer.ps1
@@ -25,9 +25,9 @@ param (
$ExcludeFromSigning
)
-Write-Output "+=================================================================+"
-Write-Output "| Beginning mRemoteNG Installer Post Build |"
-Write-Output "+=================================================================+"
+Write-Output "+===========================================================================================+"
+Write-Output "| Beginning mRemoteNG Installer Post Build |"
+Write-Output "+===========================================================================================+"
Format-Table -AutoSize -Wrap -InputObject @{
"SolutionDir" = $SolutionDir
"TargetDir" = $TargetDir
@@ -40,5 +40,4 @@ Format-Table -AutoSize -Wrap -InputObject @{
& "$PSScriptRoot\sign_binaries.ps1" -TargetDir $TargetDir -CertificatePath $CertificatePath -CertificatePassword $CertificatePassword -ConfigurationName $ConfigurationName -Exclude $ExcludeFromSigning -SolutionDir $SolutionDir
& "$PSScriptRoot\verify_binary_signatures.ps1" -TargetDir $TargetDir -ConfigurationName $ConfigurationName -CertificatePath $CertificatePath -SolutionDir $SolutionDir
-& "$PSScriptRoot\rename_installer_with_version.ps1" -SolutionDir $SolutionDir
-& "$PSScriptRoot\copy_release_installer.ps1" -SourcePath $TargetDir -DestinationDir (Join-Path -Path $SolutionDir -ChildPath "Release")
\ No newline at end of file
+& "$PSScriptRoot\rename_and_copy_installer.ps1" -SolutionDir $SolutionDir
diff --git a/Tools/postbuild_mremoteng.ps1 b/Tools/postbuild_mremoteng.ps1
index 91aa91ff..6a35f412 100644
--- a/Tools/postbuild_mremoteng.ps1
+++ b/Tools/postbuild_mremoteng.ps1
@@ -25,9 +25,9 @@ param (
$ExcludeFromSigning
)
-Write-Output "+=================================================================+"
-Write-Output "| Beginning mRemoteNG Post Build |"
-Write-Output "+=================================================================+"
+Write-Output "+===========================================================================================+"
+Write-Output "| Beginning mRemoteNG Post Build |"
+Write-Output "+===========================================================================================+"
Format-Table -AutoSize -Wrap -InputObject @{
"SolutionDir" = $SolutionDir
"TargetDir" = $TargetDir
@@ -42,4 +42,4 @@ Format-Table -AutoSize -Wrap -InputObject @{
& "$PSScriptRoot\tidy_files_for_release.ps1" -TargetDir $TargetDir -ConfigurationName $ConfigurationName
& "$PSScriptRoot\sign_binaries.ps1" -TargetDir $TargetDir -CertificatePath $CertificatePath -CertificatePassword $CertificatePassword -ConfigurationName $ConfigurationName -Exclude $ExcludeFromSigning -SolutionDir $SolutionDir
& "$PSScriptRoot\verify_binary_signatures.ps1" -TargetDir $TargetDir -ConfigurationName $ConfigurationName -CertificatePath $CertificatePath -SolutionDir $SolutionDir
-& "$PSScriptRoot\zip_files.ps1" -SolutionDir $SolutionDir -TargetDir $TargetDir -ConfigurationName $ConfigurationName
\ No newline at end of file
+& "$PSScriptRoot\zip_files.ps1" -SolutionDir $SolutionDir -TargetDir $TargetDir -ConfigurationName $ConfigurationName
diff --git a/Tools/rename_and_copy_installer.ps1 b/Tools/rename_and_copy_installer.ps1
new file mode 100644
index 00000000..8d52af7c
--- /dev/null
+++ b/Tools/rename_and_copy_installer.ps1
@@ -0,0 +1,13 @@
+param (
+ [string]
+ $SolutionDir
+)
+
+
+$targetVersionedFile = "$SolutionDir\mRemoteNG\bin\x64\Release\mRemoteNG.exe"
+$version = &"$SolutionDir\Tools\exes\sigcheck.exe" /accepteula -q -n $targetVersionedFile
+$src = $SolutionDir + "mRemoteNGInstaller\Installer\bin\Release\en-US\mRemoteNG-Installer.msi"
+$dst = $SolutionDir + "Release\mRemoteNG-Installer-" + $version + ".msi"
+
+# Copy file
+Copy-Item $src -Destination $dst -Force
diff --git a/Tools/rename_installer_with_version.ps1 b/Tools/rename_installer_with_version.ps1
deleted file mode 100644
index 851e4891..00000000
--- a/Tools/rename_installer_with_version.ps1
+++ /dev/null
@@ -1,29 +0,0 @@
-param (
- [string]
- $SolutionDir
-)
-
-$renameTarget = $SolutionDir + "mRemoteNGInstaller\Installer\bin\Release\en-US\mRemoteNG-Installer.msi"
-
-Write-Host $SolutionDir
-Write-Host $renameTarget
-
-$targetVersionedFile = "$SolutionDir\mRemoteNG\bin\Release\mRemoteNG.exe"
-$version = &"$SolutionDir\Tools\exes\sigcheck.exe" /accepteula -q -n $targetVersionedFile
-
-
-$renameTargetFileObject = Get-Item -Path $renameTarget -ErrorAction SilentlyContinue
-if ($renameTargetFileObject)
-{
- # Build the new file name
- $oldFileName = $renameTargetFileObject.Name
- $newFileName = $oldFileName -replace "$("\"+$renameTargetFileObject.Extension)",$("-"+$version+$renameTargetFileObject.Extension)
- Write-Host $oldFileName
- Write-Host $newFileName
-
- # Delete any items that already exist with the new name (effectively an overwrite)
- Remove-Item -Path "$($renameTargetFileObject.Directory.FullName)\$newFileName" -ErrorAction SilentlyContinue
-
- # Rename file
- Rename-Item -Path $renameTarget -NewName $newFileName -ErrorAction SilentlyContinue
-}
\ No newline at end of file
diff --git a/Tools/verify_binary_signatures.ps1 b/Tools/verify_binary_signatures.ps1
index ce9180da..2cd64091 100644
--- a/Tools/verify_binary_signatures.ps1
+++ b/Tools/verify_binary_signatures.ps1
@@ -20,6 +20,7 @@ param (
Write-Output "===== Beginning $($PSCmdlet.MyInvocation.MyCommand) ====="
+
# validate release versions and if the certificate value was passed
if ($ConfigurationName -match "Release" -And ($CertificatePath)) {
diff --git a/mRemoteNGInstaller/Installer/Fragments/FilesFragment.wxs b/mRemoteNGInstaller/Installer/Fragments/FilesFragment.wxs
index 5a7c682c..22f09b23 100644
--- a/mRemoteNGInstaller/Installer/Fragments/FilesFragment.wxs
+++ b/mRemoteNGInstaller/Installer/Fragments/FilesFragment.wxs
@@ -123,6 +123,12 @@
+
+
+
+
+
+