I'm trying to install help content in Visual Studio 2013's HelpViewer 2.1 and am getting intermittent errors. The help sometimes fails to install. We have an msi installer which runs the following command.
"C:\Program Files (x86)\Microsoft Help Viewer\v2.1\HlpCtntMgr.exe" /operation install /catalogname "VisualStudio12" /silent /locale en-us /sourceuri CURRENTDIR\helpcontentsetup.msha
The .msha points to a CAB file. The CAB file is signed.
If I try the command above at command prompt it always fails. The installer sometimes succeeds however.
When it fails I get a .dat file and the .cab file I'm trying to install is in the C:\ProgramData\Microsoft\HelpLibrary2\Catalogs\VisualStudio12\Incoming\Cab directory. The remedy is to repair VS2013 which repairs HelpViewer 2.1!!!!! or sometimes remove the CAB file from the directory above.
Here's the content of the .dat file:
ÿÿÿÿ ^Microsoft.VisualStudio.Help, Version=2.1.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
3Microsoft.VisualStudio.Help.CacheLib.UpdateFileMove
StateIdLogFilePath _fileListFileMove+_fileList8Microsoft.VisualStudio.Help.CacheLib.UpdateFileMoveState System.Guid²System.Collections.Generic.List1[[Microsoft.VisualStudio.Help.CacheLib.MoveFile, Microsoft.VisualStudio.Help, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]²System.Collections.Generic.List
1[[Microsoft.VisualStudio.Help.CacheLib.MoveFile, Microsoft.VisualStudio.Help, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]]
ýÿÿÿ8Microsoft.VisualStudio.Help.CacheLib.UpdateFileMoveState
value__ üÿÿÿSystem.Guid
_a_b_c_d_e_f_g_h_i_j_k
9ëPüÎ0O‘ÏûZ9Ÿ*
fC:\ProgramData\Microsoft\HelpLibrary2\Catalogs\VisualStudio12\500eeb39-cefc-4f30-91cf-fb5a13399f2a.dat²System.Collections.Generic.List`1[[Microsoft.VisualStudio.Help.CacheLib.MoveFile, Microsoft.VisualStudio.Help, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]] _items_size_version /Microsoft.VisualStudio.Help.CacheLib.MoveFile[]
-Microsoft.VisualStudio.Help.CacheLib.MoveFile
I've filed a Connect issue but am waiting for a satisfactory response.