странное поведение происходит при установке приложения и последующем запуске exe-файла.
сначала позвольте мне объяснить мои шаги:
1) я добавил HelpProvidor и установил свойство HelpNameSpace в путь к файлу chm.
2) в свойствах формы я устанавливаю HelpNavigator для свойства helpProvidor в: KeywordIndex
и HelpString на HelpProvidor для использования справки ASGATech Quran Sound Downloder
3) я создал установочный пакет. и он работает успешно.
Моя проблема, когда я отлаживаю приложение и нажимаю "?" (которая является кнопкой справки) отображает файл chm.
но когда я запускаю sortcut на рабочем столе, который был создан из установочного пакета, это не так.
почему HelpNamespce такой же. и исполняемый файл, который находится в папке приложения, является тем же самым, так почему это так.
exe-файл такой же, а также когда я создал новый элемент в меню Пуск -> программа, exe-файл, который создал, запускает файл chm, но ярлык - нет.
я поместил chm в папку приложения, которая выбрасывает папку приложения:
c: \ Program Files \ Производитель \ ProductName
и он успешно поместил файл по этому пути, поэтому он не может его увидеть.
EDIT:
я обнаружил, что проблема в том, что когда я удаляю приложение, оно сохраняет папку продукта
он удаляет только значок и chm, поэтому, когда вы переустанавливаете приложение, он не чувствует нового состояния (что у него есть файл chm)
Теперь, как я могу удалить файл продукта из ProgramFiles.