Questions tagged «msi»

MSI是Windows Installer软件包。它包含安装特定软件包所需的所有组件,以及有关如何安装软件包的机器可读说明。

6
使用MSI文件的企业利益
与常规setup.exe文件相比,使用.msi文件有什么优点? 我的印象是,在用户权限很少但不确定细节的机器上,部署更容易。 与使用setup.exe方案相比,msiexec.exe具有哪些功能使部署更容易? 部署.msi应用程序时有任何提示或技巧吗?

12
组策略安装失败错误1274
我正在尝试通过Active Directory中的组策略部署MSI。但是这些是我登录后在系统事件日志中遇到的错误: 通过策略安装分配应用程序XStandard失败。 错误是:%% 1274 从策略安装中删除应用程序XStandard的分配失败。错误是:%% 2 无法将更改应用于软件安装设置。通过组策略为该用户部署的软件的安装已延迟到下一次登录,因为必须在用户登录之前应用所做的更改。错误是:%% 1274 组策略客户端扩展软件安装无法应用一项或多项设置,因为必须在系统启动或用户登录之前处理更改。系统将等待组策略处理完全完成之后才能再次启动该用户或登录该用户,这可能会导致启动和引导性能降低。 当我重新启动并再次登录时,我仅会收到有关需要在下次登录之前执行更新的相同消息。我正在使用Windows Vista 32位笔记本电脑。我对于通过组策略进行部署还很陌生,那么还有哪些其他信息可以帮助您确定问题呢?我尝试了具有相同结果的其他MSI。登录到计算机后,我可以使用命令行和msiexec来安装MSI,因此我知道MSI至少可以正常工作。

4
查找MSI包的GUID
如何找到MSI软件包的GUID?我想使用以下方法编写脚本来删除大量台式机上的程序: msiexec.exe / x 产品代码 为什么对“添加/删除程序”中列出的任何应用程序都不起作用?



5
从MSI文件中检索公共属性
是否有工具或机制可从Windows MSI文件中检索可用的公共属性? 一些提供MSI文件的供应商本身并未记录这些文件,因此,我很想知道是否有一种方法可以在没有源代码的情况下公开这些文件。
12 windows  msi 


8
批处理文件以卸载所有Sun Java版本?
我正在建立一个系统,以使Java在我们的办公室中保持最新状态。每个人都有所有不同版本的Java,其中许多版本过时且不安全,有些可以追溯到1.4。我有一个System Center Essentials服务器,它可以推出并以静默方式运行.msi文件,并且我已经测试过它可以安装最新的Java。但是安装程序不会删除旧版本(例如1.4),因此我需要将其卸载。每个人都在运行Windows XP。 巧合的是,Sun刚刚被Oracle收购,Oracle现在已将Java中所有“ Sun”实例更改为“ Oracle”。因此,我可以方便地不必担心卸载最新的Java,因为我可以搜索并卸载所有Sun Java程序。 我在一个看起来很有希望的论坛帖子上找到了以下批处理脚本: @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 …
11 windows  batch-file  msi  java 

3
从命令行回滚暂停的.MSI安装
我们将Java安装程序部署到大量机器上,并冻结了其中一半。现在,由于以下消息,后续部署失败: 用户'SYSTEM'先前已启动产品'Java 7 Update 10'的安装。该用户将需要再次运行该安装程序,然后才能使用该产品。您当前的安装将继续。 其次是: 错误1704。Java 7 Update 10的安装当前已暂停。您必须撤消该安装所做的更改才能继续。您要撤消那些更改吗? 如果以交互方式运行安装,则可以。您只需单击“确定”,然后单击“是”,然后滚动。但是,如果您运行命令行安装,它将停止。我们如何从命令行取消挂起的安装?


4
如何确定Windows Installer(msiexec)在做什么?
推出新的软件包后,我发现计算机上的CPU使用率很高。一个似乎非常活跃的进程是msiexec,它实际上不应该运行。我正在流程浏览器中观看它,时不时地看到它启动了新流程,我可以说这些流程与新软件有关...但是这些流程很快结束了。 有什么方法可以获取有关Windows Installer当前最新功能的一些详细信息?

4
我通过软件安装策略部署了Flash Player。如何升级?
我有一台Windows Server 2008计算机作为我的DC。今年早些时候,我创建了一个软件安装GPO来部署Adobe Flash Player插件MSI。我将策略分配给计算机,大约一半运行Windows XP x86,另一半运行Windows 7 x64。一切都像发条一样。 创建软件安装策略时,我通过在Orca中编辑MSI来禁用Flash Player插件的自动更新功能。我这样做是因为我希望所有机器都运行完全相同版本的插件。 现在,已经过去了一段时间,并且已经发布了Flash Player插件的较新版本。现在是我推出插件的更新版本的时候了。我已经有了新的MSI,但是我对下一步的工作一无所知。 我在“软件安装GPO”中看到了“升级”选项卡,但其中的所有内容都将用作较大主程序的附件,而不用于随时间推移发布的更新。 我已经读到,最好是使用新的MSI创建新的软件安装策略,撤销旧的GPO,然后分配新的GPO。我觉得,随着时间的流逝,我将获得比积极政策更多的被撤销政策。 我还读到有些人通过将旧的MSI替换为新的MSI并只是告诉GPO重新部署而取得了成功。这似乎是一种后门方法,只会使我陷入麻烦。 简而言之,通过组策略推出新版本的正确,最佳实践或首选方法是什么?

4
无论如何,有没有要让msiexec回显到stdout而不是登录到文件
作为持续交付流程的一部分,我想在给定的计算机上安装MSI。msiexec加psexec可以完美地做到这一点,但是msiexec似乎只能登录到文件,我需要它才能登录到stdout / stderr。 现在,要将输出返回到我们的CI软件中,我必须添加第二步以回显日志的内容,这似乎没有意义。 是否有人曾经面对过这个问题(并克服了这个问题?) 在此先感谢您的任何帮助。 标记
8 logging  stdout  stderr  msi 

3
ORCA MSI编辑[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 5年前关闭。 全部, 我正在尝试使用ORCA编辑MSI程序包,这是一个很好的工具,但是有人知道任何其他更好的MSI编辑工具吗? 干杯
8 msi 

1
App MSI安装在新映像的PC(Win10)上挂断[关闭]
我正在研究第1层引发的问题。我有一个专有应用程序,该应用程序内置于MSI中,可以与VBscript一起部署。我没有进行构建,也没有访问源文件的权限。 在已经上网了一段时间的PC上,安装过程大约需要2分钟,并且可以正常运行。在新映像的PC(具有相同映像!)上,安装只会挂起并且永远不会完成。一些文件和快捷方式已复制到相关目录,但安装程序未完成,该应用程序也无法启动,因此某些核心功能无法通过。 Windows事件日志中没有任何相关消息出现。此时安装日志总是挂断: InstallShield 6:55:08: Registering file c:\Program Files (x86)\[app]\[subfolder]\Lib\igVIEW15a.ocx (32-bit) 整个日志中还包含以下几种: InstallShield 6:55:08: Error loading ISBEW64.exe...File does not exist InstallShield 6:55:01: Error extracting ISBEW64.exe from ISRegSvr.dll 我认为软件包或脚本在大多数系统上都不会损坏,只是在某些系统上没有。我在想缺少某种相关的核心文件或注册表项。Google告诉我这些是InstallShield文件,但是不幸的是,它们的支持论坛没有付费用,因此看不到那里的任何简单修复程序。 我已经为此工作了两天,我感到很困惑。有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.