我正在为客户的应用程序使用 Windows 安装程序,他们抱怨有时一个应用程序的多个实例出现在他们用于测试的计算机上。自从我隐藏了“只有我”和“所有人”的选项安装,并将其设置为为所有人安装后,这个问题就消失了。新版本大约每周下载和安装一次,并且在一段时间内出现了多个版本,即使每个安装程序都应该删除旧版本。
这有什么问题吗?我可能会遇到问题吗?
为什么有人要为“Just me”安装?
我刚刚在我的非 PC 上安装了 Windows 7,并且对 Windows 安装程序在安装过程中重新启动的次数感到震惊。它甚至会在安装过程中在屏幕上告诉您计算机将重新启动多次。
我知道微软对此一定有充分的理由,但我完全不明白为什么这是必要的。安装只是写入磁盘,因为系统已经从 DVD 启动,它已经拥有对目标硬盘驱动器分区的完全写入访问权限。
Windows 实际上是否安装了初步磁盘映像,然后从该映像而不是 DVD 启动以加快安装速度?(尽管这引发了一个问题,为什么要重新启动两次?)
看起来可能不止如此,因为我最初必须进行额外的重新启动(回到我的主机操作系统)来修复我的分区格式,然后是 Windows 更新的后续重新启动。
某些程序直接安装(默认情况下或什至要求)在 C:/ 中,而不是像大多数人一样安装在 C:/Program Files/ 文件夹中的原因是什么?
另外,为什么在这里解压缩驱动程序的情况如此普遍?我在 C:/-drives 中看到了很多 Intel、Nvidia、ATI 和 Xerox 文件夹,尽管对我来说默认在那里没有任何意义,而不是放在桌面或其他用户特定的文件夹中。系统范围内不应需要这些文件,因为它们只是临时的。
谢谢!
编辑:这个问题与特定软件无关,而是关于偏离通常方式的原因。我认为这可能与应该保持运行的服务器有关,但这只是基于任何事实的预感,为什么不应该从 C:/Program Files/ 运行服务器程序,只要所有权限设置。对于可能的系统范围所需的文件(例如驱动程序安装文件)也是如此。
显然,这仅涉及 Windows。
这两个文件出现在 Windows 11 中我的 C: 驱动器的根目录中。有人知道是什么创建了它们吗?他们的目的是什么?为什么他们扎根?
appverifUI.dllvfcompat.dll我有一台索尼 Vaio,我已经为它下载了声音驱动程序。该驱动程序声称它正在安装在与其不兼容的计算机上,并且崩溃了。我知道这是错误的。我假设驱动程序文件位于 EXE 中,因此如果我可以将文件取出,我可以通过设备管理器手动安装它们。
有人知道弹出打开的 EXE 文件并提取内容的好程序吗?
我想知道一些安装程序做了什么:主要是他们添加、删除或修改了哪些文件、文件夹和注册表项。
许多“专业”程序的文档记录很差,以至于很难找到配置它们、更新它们等的正确方法。
InstallRite是一个程序,它能够在安装程序之前和之后拍摄“快照”,然后比较快照。这使您可以了解已完成的操作,甚至可以创建自定义卸载程序。不幸的是 InstallRite 似乎不再维护并且自 2008 年以来没有更新。
如何在 Ubuntu 中安装 .deb 文件
Windows 7 Ultimate RTM 已经预装了 .Net Framework 3.5 SP1。但是,一些安装程序(如 Azure 工具和 SDK 1.1)似乎会检查它并失败:
适用于 Microsoft Visual Studio 的 Windows Azure 工具需要 .NET Framework 3.5 SP1。
由于框架是预装的,因此似乎无法重新安装或修复它(另请参阅 参考资料)。
安装:
关于如何让安装程序识别 3.5SP1 框架的任何想法(无需重新安装操作系统),或者以某种方式重新安装它
为什么我尝试安装任何程序 我看到“正在进行另一个安装。您必须先完成该安装,然后才能继续安装。” 错误。
在网上搜索了一下,发现解决方案是删除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress 注册表项并重新启动。不幸的是,这对我没有帮助。当我打开“服务”mmc 管理单元时,它显示“Windows 安装程序”服务是“已启动”,但“开始/停止/暂停/重新启动”按钮是灰色的(有趣的是启动类型 =“手动”,所以我不真的不知道如何解释我在内存中已经有 2 个 msiexec.exe 实例,并且一个实例消耗了 50Mb 的内存。
看起来我的安装程序服务存在严重问题 - 有没有办法解决它(请注意 - 我无法安装任何东西!)
任何帮助将不胜感激。
我正在尝试跟踪安装程序/补丁程序的更改,有没有办法跟踪安装程序/补丁程序所做的更改及其所有文件的放置位置?