diff --git a/tools/Dotnet.targets b/tools/Dotnet.targets
deleted file mode 100644
index aa378082d..000000000
--- a/tools/Dotnet.targets
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
- $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\))
- $(WixRoot)packages\tools\
- $(ProgramW6432)\dotnet\dotnet.exe
- $(MSBuildProgramFiles32)\dotnet\dotnet.exe
-
-
-
- $(DotnetToolsFolder)SignClient.exe
-
-
-
-
-
- 1.1.7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
diff --git a/tools/WixBuild.Signing.targets b/tools/WixBuild.Signing.targets
index e008147e0..ff79b54b3 100644
--- a/tools/WixBuild.Signing.targets
+++ b/tools/WixBuild.Signing.targets
@@ -2,15 +2,12 @@
-
-
-
-
+
- <_SigningAppSettingsPath>$(MSBuildThisFileDirectory)appsettings.json
- <_SigningFilterNonePath>$(MSBuildThisFileDirectory)signing-filter.none.txt
- <_SigningName>WiX Toolset
- <_SigningUrl>http://wixtoolset.org
+ $(WIX_ROOT).tools\sign.exe
+ code azure-key-vault
+ $(MSBuildThisFileDirectory)signing-filter.none.txt
+ --description "WiX Toolset" --description-url "https://wixtoolset.org/" --timestamp-url "http://timestamp.digicert.com" --file-list "$(SigningFilelist)" --azure-key-vault-url $(SigningKeyVaultUri) --azure-key-vault-tenant-id $(SigningTenantId) --azure-key-vault-client-id $(SigningClientId) --azure-key-vault-client-secret $(SigningClientSecret) --azure-key-vault-certificate $(SigningCertName)
@@ -19,7 +16,10 @@
-
+
+
+
-
-
-
+
-
-
-
+
-
-
-
+
-
+
+
+
-
+
+
+
diff --git a/tools/WixBuild.Tools.targets b/tools/WixBuild.Tools.targets
index 99ae4b800..1c71325f0 100644
--- a/tools/WixBuild.Tools.targets
+++ b/tools/WixBuild.Tools.targets
@@ -125,13 +125,13 @@
+ Condition=" '$(PleaseSignOutput)'!='' and !Exists('$(SigningToolExe)') "
+ Text="Cannot locate SigningTool. Ensure SigningTool is present at "$(SigningToolExe)"." />
+ Condition=" '$(PleaseSignOutput)'!='' and ('$(SigningKeyVaultUri)'=='' or '$(SigningCertName)'=='') "
+ Text="Signing is requested but one or both required properites SigningKeyVaultUri and SigningCertName were not specified on the command line or as environment variables." />
-