Wix 在MSI安装期间避免多个UAC提示

Wix 在MSI安装期间避免多个UAC提示,wix,installation,uac,Wix,Installation,Uac,我们有一个msi安装程序,它是我们使用wix安装程序创建的。此安装程序还包括某些需要安装的设备驱动程序。我们通过自定义操作安装设备驱动程序。此自定义操作执行一个.bat文件,该文件包含用于安装驱动程序包的实用程序dpinst64。我对dpinst64使用了以下选项 @if /I "%PROCESSOR_ARCHITECTURE%" == "AMD64" ( rem echo Installing driver from 64-bit installer on Windows 7 rem d

我们有一个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时,会出现一个提示,提示用户输入其凭据。安装完成后,一切正常。当安装驱动程序时,会再次提示用户凭据窗口。我想知道怎样才能避免这种情况再次发生。我在想,既然我已经提供了我的证书,这应该保留到会议的剩余时间。然而,情况似乎并非如此

认为有害的批处理文件:MSI部署必须不惜一切代价避免批处理文件。它们笨重、过时,几乎没有错误处理,通常没有回滚功能

WiX驱动程序元素:建议您尝试使用。据我所知,它在引擎盖下使用DIFx框架

上一个答案:有关difx:Driver的更多信息构造:

<Component>
   <File ... /> 
   <difx:Driver ... />
</Component>


链接

认为有害的批处理文件:必须不惜一切代价避免MSI部署批处理文件。它们笨重、过时,几乎没有错误处理,通常没有回滚功能

WiX驱动程序元素:建议您尝试使用。据我所知,它在引擎盖下使用DIFx框架

上一个答案:有关difx:Driver的更多信息构造:

<Component>
   <File ... /> 
   <difx:Driver ... />
</Component>


链接