安装应用程序然后运行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中删除产品文件。
答案 0 :(得分:0)
你确定exe文件是一样的吗?
您的应用程序似乎找不到帮助文件,或IE的当前安全设置阻止它被加载。
使用Procmon之类的工具查看应用程序在哪里查找帮助文件。
如果未找到,请确保它包含在安装程序包中。
如果找到,请确保它位于本地磁盘上,并且IE中的本地计算机的默认安全设置尚未更改。