.NET 4+ および VS 2010-2013 向けの .NET Framework 開発者ツールがインストールされています。インストーラーには、自動的にインストールされる 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 の可能なすべてのロケールのドキュメントをインストールしようとしています。ただし、特定のロケールが存在しない場合は、次のエラー ボックスが表示されます。
このメッセージを回避する方法の 1 つが、このページで説明されています(「ファイルが見つからないエラー: 外国語カタログへのアクセス」セクションを参照してください)。ただし、これは自動製品インストールでは使用できない手動の解決策です。
インストール パッケージからヘルプ ビューア ドキュメントをインストールする必要がある場合、この問題を回避するにはどうすればよいですか?