Я постараюсь сделать все возможное как можно яснее.Проблема NSIS при доступе к данным
Я сделал программу установки с NSIS. Значок был создан на рабочем столе, и когда я дважды щелкнул его, ядро приложения хорошо. Однако в каталоге установки у меня есть другие каталоги (например, «css», который содержит «style.css»), и кажется, что программа ищет мой css-файл в каталоге ярлыка (-> desktop).
Как я мог сделать программу в каталоге установки, а не на рабочем столе?
Спасибо за ваши ответы.
Вот код, который я использовал:
Section "Shortcuts"
SectionIn 2
SetOutPath "$SMPROGRAMS\MyApp"
CreateShortCut "$SMPROGRAMS\MyApp\MyApp.lnk" "$INSTDIR\MyApp.exe"
SetOutPath "$INSTDIR"
CreateShortCut "$DESKTOP\MyApp.lnk" "$INSTDIR\MyApp.exe"
SectionEnd
Если я изменяю outpath (линия 3) до "$ INSTDIR", ярлык не создается вообще. Если я использую этот код, ярлык создается, но параметр «start in» установлен на рабочий стол.
Спасибо, я нашел это решение тоже, но есть еще одна проблема сейчас: CreateShortcut "$ SMPROGRAMS \ MyApp \ MyApp.lnk" "$ INSTDIR \ MyApp.exe" создать ярлык в списке программ, но У меня такая же проблема, как раньше, за исключением того, что на этот раз SetOutPath «$ INSTDIR» ничего не меняет ... Любая идея? – Yoot
Еще одна проблема сейчас? Какая проблема? Если после этого все происходит не так, снова используйте «SetOutPath», чтобы вернуться туда, где он был. –
Извините, я нажал «войти» слишком быстро, я не закончил сообщение;) – Yoot