Windows帮助按钮的问题(编辑 - 新问题)

时间:2009-01-26 13:58:40

标签: c# winforms

安装应用程序然后运行exe文件时会发生奇怪的行为。 首先让我解释一下我的步骤:

1)我添加了HelpProvidor,并将HelpNameSpace属性设置为chm文件路径。 2)在表单属性中,我将helpProvidor属性上的HelpNavigator设置为:KeywordIndex    HelpProvidor上的HelpString以及使用ASGATech Quran Sound Downloder帮助 3)我创建了一个安装pkg。它成功地运行了。

我的问题是当我调试应用程序并按下“?” (这是帮助按钮)它显示chm文件。

但是当我在桌面上运行已经从安装包创建的排序时,它没有。

为什么HelpNamespce是相同的。和Application文件夹中的exe是一样的,为什么会这样。

exe文件是相同的,当我在start中创建一个新项目时 - >程序菜单创建的exe文件运行chm文件但快捷方式不运行。

我把chm放在应用程序文件夹中,该文件夹会抛出应用程序文件夹: c:\ program Files \ Manufacturer \ ProductName

它将文件成功地放在这条路径上,为什么他看不到它。

编辑: 我发现问题是当我卸载应用程序时,它保留了产品文件夹 它只删除了图标ans chm,所以当你重新安装应用程序时,他感觉不到新的状态(他有chm文件)

现在如何从programFiles中删除产品文件。

1 个答案:

答案 0 :(得分:0)

你确定exe文件是一样的吗?

您的应用程序似乎找不到帮助文件,或IE的当前安全设置阻止它被加载。

使用Procmon之类的工具查看应用程序在哪里查找帮助文件。

如果未找到,请确保它包含在安装程序包中。

如果找到,请确保它位于本地磁盘上,并且IE中的本地计算机的默认安全设置尚未更改。