当前位置: 首页 > 编程语言 > C#

从.Net应用程序打开Windows7帮助(helpPane.exe)分享

时间:2023-04-10 23:04:07 C#

从.Net应用程序打开Windows7帮助(helpPane.exe)书签,例如打印机安装。我尝试在打开控制面板小程序的同一小程序中打开它(下例中的返回和恢复)。ProcessStartInfostartInfo=newProcessStartInfo(@"c:windowssystem32control.exe","/nameMicrosoft.BackupAndRestore");startInfo.UseShellExecute=true;Process.Start(startInfo);但它不起作用。我没有成功打开.exe。有谁知道如何做到这一点?IIRCHelpPane.exe适用于.h1s文件,因此如果您有此类文件的完整路径,则可以使用例如打开它Process.Start(@"C:myDirmyhelpfile.h1s");根据MS的另一个选择(可能重新开始)是托管HelpPane(基本上是一个COM对象!)-有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms728715%28v=VS.85%29.aspx其他重要的MSDN链接是:来自上面的链接:HelpPaneAPI只能用于显示Windows帮助内容集。它可以由OEM、系统构建商和企业客户根据许可协议进行定制,但不能由第三方程序使用。不支持显示不属于Windows帮助内容集的内容。根据您要实现的目标,您可能需要先与MS签署许可协议...编辑-根据评论:要显示特定主题,您需要使用该主题的URL调用COM对象的DisplayTask方法。编辑2-基于评论的最终解决方案:在您的项目中添加对C:WindowsSystem32HelpPaneProxy.dll的引用,然后您可以像这样使用HelpPane的全部内容,如果它对您有用并且您需要了解更多有关C#的学习教程,希望大家多多关注——HxHelpPanepHelpPane=newHxHelpPane();pHelpPane.DisplayTask("mshelp://windows/?id=e725b43f-94e4-4410-98e7-cc87ab2739aa");本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: