Skip to content

Commit c0e49b5

Browse files
ansible,win: fix wix extension install (#4262)
Fixes: #3534
1 parent 0a579e0 commit c0e49b5

3 files changed

Lines changed: 15 additions & 3 deletions

File tree

ansible/roles/visual-studio/tasks/partials/vs2017.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,8 @@
2525
dest: 'C:\TEMP\Votive2017.vsix'
2626

2727
- name: install WiX Toolset Visual Studio Extension
28-
win_shell: '& "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VSIXInstaller.exe" /quiet C:\TEMP\Votive2017.vsix'
28+
win_shell: |
29+
$exitCode = (Start-Process -FilePath "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VSIXInstaller.exe" -ArgumentList "/quiet", "C:\TEMP\Votive2017.vsix" -Wait -PassThru).ExitCode
30+
if ($exitCode -ne 0) {
31+
throw "VSIXInstaller failed with exit code $exitCode"
32+
}

ansible/roles/visual-studio/tasks/partials/vs2019.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,8 @@
2626
dest: 'C:\TEMP\Votive2019.vsix'
2727

2828
- name: install WiX Toolset Visual Studio Extension
29-
win_shell: '& "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VSIXInstaller.exe" /quiet C:\TEMP\Votive2019.vsix'
29+
win_shell: |
30+
$exitCode = (Start-Process -FilePath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VSIXInstaller.exe" -ArgumentList "/quiet", "C:\TEMP\Votive2019.vsix" -Wait -PassThru).ExitCode
31+
if ($exitCode -ne 0) {
32+
throw "VSIXInstaller failed with exit code $exitCode"
33+
}

ansible/roles/visual-studio/tasks/partials/vs2022.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,8 @@
2727
dest: 'C:\TEMP\Votive2022.vsix'
2828

2929
- name: install WiX Toolset Visual Studio Extension
30-
win_shell: '& "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VSIXInstaller.exe" /quiet C:\TEMP\Votive2022.vsix'
30+
win_shell: |
31+
$exitCode = (Start-Process -FilePath "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VSIXInstaller.exe" -ArgumentList "/quiet", "C:\TEMP\Votive2022.vsix" -Wait -PassThru).ExitCode
32+
if ($exitCode -ne 0) {
33+
throw "VSIXInstaller failed with exit code $exitCode"
34+
}

0 commit comments

Comments
 (0)