У нас есть установщик MSI, который мы создали с помощью установщика wix. Этот установщик также включает в себя определенные драйверы устройств, которые необходимо установить. Мы устанавливаем драйверы устройств с помощью специальных действий. Это пользовательское действие выполняет файл .bat, который содержит утилиту dpinst64 для установки пакета драйвера. Я использовал следующую опцию с dpinst64
@if /I "%PROCESSOR_ARCHITECTURE%" == "AMD64" (
rem echo Installing driver from 64-bit installer on Windows 7
rem dpinst64.exe /SW /S /PATH W7
dpinst64.exe /q /se /PATH W7
) else if /I "%PROCESSOR_ARCHITECTURE%" == "X86" (
rem echo Installing driver from 32-bit installer on Windows 7
dpinst32.exe /q /se /PATH W7
)
)
Что происходит, когда пользователь дважды щелкает мышью по msi, пользователь получает приглашение ввести свои учетные данные. После этого установка продолжается ОК. Когда приходит время установить драйверы, пользователю снова предлагается ввести окно учетных данных. Я хотел бы знать, как я могу избежать этого снова. Я думал, так как я уже предоставил свои учетные данные, это должно остаться до конца сессии. Однако, похоже, это не тот случай.