我正在build立一个系统让Java在我们的办公室保持最新。 每个人都拥有所有不同的Java版本,其中许多都是老的和不安全的,有些可以追溯到1.4。 我有一个System Center Essentials服务器,可以推出并静默运行一个.msi文件,我已经testing过它可以安装最新的Java。 但旧版本(如1.4)不会被安装程序删除,所以我需要卸载它们。 每个人都在运行Windows XP。 巧合的是,Sun刚刚被甲骨文收购,甲骨文现在已经把所有的“Sun”实例改为Java的“Oracle”。 所以,我可以方便地不用担心卸载最新的Java,因为我可以只search和卸载所有的Sun Java程序。 我在论坛post中发现了以下批处理脚本,看起来很有希望: @echo off & cls Rem List all Installation subkeys from uninstall key. echo Searching Registry for Java Installs for /f %%I in ('reg query HKLM\SOFTWARE\microsoft\windows\currentversion\uninstall') do echo %%I | find "{" > nul && call :All-Installations %%I echo Search Complete.. goto :EOF :All-Installations […]
在安装和卸载Windows Installer软件包或MSI文件时,安装进度显然比其他安装软件包慢得多。 为什么会出现这种情况?我能做些什么来加快速度 ?
我怎样才能find一个MSI包的GUID? 我想通过使用以下脚本来删除大量桌面上的程序: msiexec.exe / x ProductCode 任何原因为什么这将不适用于“添加/删除程序?”中列出的任何应用程序?
我正在寻找通过GPSI部署一些软件,目前版本的软件是作为一个.exe分发,所以我需要将其转换为MSI文件。 此外,为什么MS仍然将其一些软件(WMI工具)分发为.exe
我正在尝试通过Active Directory中的组策略部署MSI。 但是,这些是我login后在系统事件日志中得到的错误: 从策略安装分配应用程序XStandard失败。 错误是:%% 1274 从策略安装中删除应用程序XStandard的分配失败。 错误是:%% 2 无法将更改应用于软件安装设置。 通过组策略为该用户部署的软件的安装已经推迟到下次login,因为更改必须在用户login之前应用。 错误是:%% 1274 组策略客户端扩展软件安装无法应用一个或多个设置,因为更改必须在系统启动或用户login之前处理。 在下次启动或login此用户之前,系统将等待组策略处理完成,这可能会导致启动和启动性能降低。 当我重新启动并重新login时,我只是得到相同的消息,需要在下次login之前执行更新。 我在Windows Vista 32位笔记本电脑上。 我对通过组策略进行部署相当陌生,所以其他信息将有助于确定问题? 我尝试了不同的MSI,结果相同。 我能够在login到计算机时使用命令行和msiexec安装MSI,所以我知道MSI至less工作正常。
使用.msi文件比常规setup.exe文件有什么优点? 我有这样的印象,即在用户拥有较less权限的机器上部署更容易,但不清楚细节。 msiexec.exe具有哪些function,比使用setup.exe场景更容易部署? 部署.msi应用程序时的任何提示或技巧?