我有一个 MSI,是我在 Visual Studio 2008 中使用 Windows Installer 项目创建的。
它安装使用 VB6 构建的 COM dll,并将它们打包到构建服务器上。
我们使用管理员帐户将其安装在多台服务器上。当其他管理员登录到服务器并启动程序包中的程序时,我们会看到一个对话框在屏幕上保留几分钟。
它说“Windows 正在配置我们的应用程序,请稍候”。
我运行 SysInternals ProcMon 以查看它在做什么,并且 msiexec.exe 正在访问安装中(dll、exe、数据)中的每个文件。
正在做什么以及如何停止这种行为?我们的一些帐户是非交互式的,这会导致问题,因为我们在作为服务运行时看不到对话框!
最佳答案
我们遇到了这个问题,通过删除安装过程中创建的快捷方式中的 Advertise 属性解决了这个问题。
这可能是你的问题......
关于windows - 为什么 Windows Installer 在首次登录时会为每个用户显示一个弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1255878/