1

我们安装了 .NET Framework 开发人员工具,专门用于 .NET 4+ 和 VS 2010-2013。安装程序包括应自动安装的 MS Help Viewer 格式的随附帮助文件。

我们的安装是使用 Inno Setup 构建的,这里是用于安装电子文档的安装脚本的相应部分:

[Run]
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale en-US /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale zh-TW /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale zh-CN /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale fr-FR /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale de-DE /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale it-IT /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale ja-JP /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale ko-KR /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale ru-RU /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale es-ES /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale ar-SA /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale cs-CZ /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale pl-PL /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale pt-BR /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist
Filename: {reg:HKLM\SOFTWARE\Microsoft\Help\v1.0,AppRoot|{pf}\Microsoft Help Viewer\v1.0\}HelpLibManager.exe; Parameters: "/product VS /version 100 /locale tr-TR /install /sourceMedia ""{app}\Docs\MSHelp3\HelpContentSetup.msha"""; Flags: skipifdoesntexist

如您所见,我们尝试为每个可能的 VS 语言环境安装文档。但是,如果特定语言环境不存在,则会显示以下错误框:

HelpLibManager.exe

此页面描述了如何避免此消息的方法之一(请参阅“缺少文件错误:访问外语目录”部分。)但是,这是我们不能在自动产品安装中使用的手动解决方案。

如果我们需要从安装包中安装 Help Viewer 文档,如何避免这个问题?

4

0 回答 0