旧的 CHM 文件是否可以更新以适用于 Windows 10?

问题描述 投票:0回答:2

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

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 不支持我正在使用的帮助系统。这是该链接

一天前我已经在这方面提出了问题(另请参阅更多信息)。

有没有一个工具可以用来现代化 CHM 文件,使其可以在我的计算机上使用?

c++ chm
2个回答
0
投票

我从未见过在 Windows 10 上不起作用的 CHM 帮助文件。

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

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

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

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

仅供参考 - 我记得一些旧东西将 HTML 帮助连接到 C++/MFC 程序


0
投票

[已解决] 当 CHM 帮助文件在 Windows 10 中显示为空白时。 执行下一步: 解决这个问题的方法并不明显,但很简单。找到 .chm 文件位置,右键单击,然后转到属性并选中“取消阻止”并应用 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.