Brief explanation on how to make modules support updatable and online help
<ModuleName>_<ModuleGUID>_HelpInfo.xml
Organize help files by UICulture into separate folders, ex. for en-US:
\ModulePath
\ModuleName
\ModuleName_ModuleGUID_HelpInfo.xml
\en-US
\about_ModuleName.help.txt
\ModuleName.psm1-Help.xml
HelpInfoURI = "https://URL_TO/Manifest.Module_66e38822-834d-4a90-b9c6-9e600a472a0a_HelpInfo.xml"
- Put help info file into module root directory
- Push module online, and take URL
- Set
HelpInfoUri
key of the module manifest to URL
source File to compress
destination File name to give compressed file
/L dir Location to place destination (default is current directory)
/V[n] Verbosity level (1..3)
makecab source destination /L TargetDir /V3
<ModuleName>_<ModuleGUID>_<UICulture>_HelpContent.cab
Organize CAB files by module version into separate folders, ex:
0.6.0/Manifest.Module_66e38822-834d-4a90-b9c6-9e600a472a0a_en-US_HelpContent.cab
0.7.0/Manifest.Module_66e38822-834d-4a90-b9c6-9e600a472a0a_en-US_HelpContent.cab
File Types Permitted in an Updatable Help CAB File
cd $ProjectRoot
makecab.exe Templates\Manifest.Module\Manifest.Module.help.txt Manifest.Module_66e38822-834d-4a90-b9c6-9e600a472a0a_en-US_HelpContent.cab /V3 /L Config\HelpContent
- Put cab file somewhere into repository outside module directory
- Push repository and take URL to online directory containing cab file
- Put URL into
HelpContentUri
element in the HelpInfo XML file