У нас есть программа, которую мы разработали в доме. Мы обновляемся для использования Visual Studio 2012 и поэтому должны покинуть проект установщика Visual Studio. InstallShield LE давал нам проблемы с ярлыками, если приложение уже установлено. Это оставило меня, наконец, с WiX.
Я исследовал это в течение нескольких дней и прочитал несколько сообщений о том, как получить права администратора, но ни один из них, похоже, не работает. Элемент Package
имеет InstallPrivileges = "1" и присутствует следующий элемент Property
:
<Property Id="MSIUSEREALADMINDETECTION" Value="1" />
Он не будет запрашивать права администратора при его запуске, и поэтому он терпит неудачу, когда пытается создать папку программы в C:\Program Files(x86)
.