【问题标题】:Can an old CHM file be updated to work with Windows 10?可以更新旧的 CHM 文件以与 Windows 10 一起使用吗?
【发布时间】:2022-11-12 11:53:38
【问题描述】:

我正在使用 Windows 10 企业版操作系统。我有一个无法在 Windows 10 框中打开的 CHM 格式的帮助文件。它只说“无法启动帮助”。我写了一个小程序来试试这个。这是重要的代码:

void CHelpFileTEstDlg::OnBnClickedButton1()
{
    CWinApp* pApp = AfxGetApp();
    AfxMessageBox(pApp->m_pszHelpFilePath);
    pApp->m_pszHelpFilePath = _T("C:\\Dev\\LD\\RSLogix5000\\BuildProducts\\Debug\\PSModuleENU.chm");

    AfxMessageBox(_T("Does this help button work?"), MB_YESNO | MB_HELP | MB_ICONEXCLAMATION, 196743);
}

当我单击帮助按钮时,我得到相同的“无法启动帮助”。消息,而且,我的浏览器中出现一个网页,说我正在使用的帮助系统在 Windows 10 中不受支持。这里是that link。有没有一种工具可以用来对 CHM 文件进行现代化改造,使其可以在我的机器上使用?

【问题讨论】:

    标签: chm


    【解决方案1】:

    我从未见过不能在 Windows 10 上运行的 CHM 帮助文件。

    您提到的link 指向一个更旧的帮助系统,即带有.hlp 文件扩展名的WinHelp。

    这个帮助系统好久没支持了。前段时间仍然允许打开 *.hlp WinHelp 文件的大量步骤(请参阅https://*.com/a/43643026/1981088)。

    WinHelp (.hlp) 和 HTMLHelp (.chm)。要对此进行测试,请将您的帮助文件复制到本地目录并双击它。然后必须在 Windows 10 下的帮助窗口中打开并显示该文件。

    AFAIK - 您不需要工具来现代化 CHM 文件以在 Windows 10 下使用。

    【讨论】:

      最近更新 更多