首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用产品密钥创建MSI文件

用产品密钥创建MSI文件
EN

Server Fault用户
提问于 2011-12-13 19:42:39
回答 2查看 5.3K关注 0票数 2

是否有方法为安装程序创建带有产品密钥的MSI文件?在这种情况下,我希望将Office 2003部署到几十个工作站,但希望这样做,而且不需要用户的任何干预。但是,到目前为止,在我的测试中,它一直在无声地运行,直到它需要产品密钥才能继续运行。我能以某种方式将产品密钥打包到MSI中吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-12-13 19:45:33

您可以创建一个MST文件来转换官方的MSI来执行您想做的事情。查看http://office.microsoft.com/en-us/office-2003-resource-kit/custom-installation-wizard-HA001140170.aspx上有关流程的正式文档。

票数 5
EN

Server Fault用户

发布于 2011-12-13 20:51:39

我翻翻了这方面的旧笔记,并在这里提供它们。为了更好地理解这个过程,我建议阅读这些文档,但是下面的内容会让您更快地理解这个过程。

  1. 获取Office 2003的VLK版本的“干净”安装源。( eOpen网站或安装媒体都可以。)
  2. 将其复制到本地文件夹以进行修改。我选择了C:\office2k3 2k3。
  3. 将安装根目录中的setup.exe替换为来自自解压EntSetup.exe (http://www.microsoft.com/office/orkarchive/2003ddl.htm)的根,这为强制执行本地化安装源提供了额外的功能,稍后将使用该功能。
  4. 在安装树中,您应该会看到一个“FILES”目录。在这个目录下,创建一个名为“修补程序”的新目录。
  5. 使用WinRAR或命令行,将每个服务包和修补程序提取到步骤4中创建的目录中。您不需要进一步的子文件夹。所有文件都可以在此级别共存。安装程序将处理服务包和修补程序的优先级问题。
  6. 在“修补程序”下,使用文本编辑器和“OHotfixUILevel”打开OHotFix.ini。将其设置为“q”以进行无声部署。
  7. 安装Office2003ResourceKit (http://www.microsoft.com/office/orkarchive/2003ddl.htm)并打开自定义安装向导。您将创建一个MST文件,用于在安装时微调安装选项,包括安装键。将此MST文件保存到与PRO11.msi相同的路径。为了方便起见,我甚至借用了PRO11作为文件名,并使用了PRO11.mst。
  8. 部署准备的其余部分将在Setup.ini中进行,在文件\设置下找到它。备份此文件。我建议使用setup.ini.bak。当你把事情搞砸的时候,你总是可以回滚到未经编辑的版本!
  9. 找到MST部分的Setup.ini,并引用创建的MST文件。如果将文件放置在与安装程序和MSI相同的路径中,则不需要路径。我的台词看起来像MST=PRO11.MST。
  10. 我们需要操作安装GUI,这样它就可以在没有用户交互的情况下运行。在显示集合下,Display=reduced。这相当于qb-在命令行,所以您得到进度指示符。
  11. 下一步是设置版本控制。我确信我将在MST文件中添加修补程序并更改微调。我们开始追踪那些东西吧。我想出了一个很好的方法,就是使用安装日志中的修改日期来记录版本号。在测井下,我使用Template=Microsoft Office 2003安装程序YEARMMDD(*).txt设置文件名--日期将与我在安装根目录中创建的CHANGELOG.txt中的变更项重合。现在,当我稍后转到一台有问题的机器时,我可以通过从%WINDIR%文件夹中的日志文件中获取数据来判断自该特定安装以来修复了什么。我会知道那个特别的问题是否已经解决了。
  12. 下一步是实施本地化安装缓存或修复/重新安装。许多远程用户都需要这一点,自从我们开始使用管理安装点(AIP)部署office之后,它就被破坏了。(注:我们不再使用AIP。)用缓存 ENFORCECACHE=1修复它
  13. 最后一步是设置链式安装。这些运行后,Office安装程序按数字顺序完成,从Service和修补程序开始。

[ChainedInstall_1]

TaskName=Integrate SP3 and Hotfixes

TaskType=exe

Path=.\FILES\PATCHES\OHotFix.exe

IgnoreReturnValue=1

[ChainedInstall_2]

TaskName=Install File Format Compatibility for Office 2007

TaskType=exe

Path=.\FILES\ADDONS\FileFormatConverters.exe

Cmdline=/quiet

IgnoreReturnValue=1

现在可以通过双击setup.exe或脚本手动运行安装程序,而不需要命令行参数。所有事情都可以用setup.ini方便地处理。当发布新的更新时,提取它们并将MSP文件放在修补程序目录中,然后在CHANGELOG中创建条目以记录更改。不要忘记更新setup.ini中的日期

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/340599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档