После небольшой пляски с бубнами накидал такую штуку:
PROJECT(INSTALLER)
INCLUDE(CPack)
INSTALL(PROGRAMS "HelloWorld.bat" DESTINATION "./bin")
SET(CPACK_PACKAGE_NAME "HelloWorldPackage")
SET(CPACK_GENERATOR NSIS64)
SET(CPACK_PACKAGE_VENDOR "Visual Technology Services")
SET(CPACK_PACKAGE_VERSION_MAJOR 1)
SET(CPACK_PACKAGE_VERSION_MINOR 0)
SET(CPACK_PACKAGE_VERSION_PATCH 1)
SET(CPACK_RESOURCE_FILE_LICENSE "License-Full.txt")
SET(CPACK_PACKAGE_FILE_NAME "HelloWorldPackageFileName")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}")
SET(CPACK_NSIS_MODIFY_PATH ON)
Под 32х битами все хорошо собирается и создается, но пробую собрать 64битную версию (делаю это так - cpack -G "NSIS64" -C Release) а он мне все равно собирает 32х битный инсталлер, в чем тут кроется причина? где я ошибаюсь? Спасибо, премного благодарен за внимание.
Цитата wolkow70:
Кто нибудь может подсказать можно ли как-то определить букву логического диска на котором записан сам nsis скрипт? И еще интересует можно ли получить путь к файлу скрипта. В справочнике в GetDrives не нашел такого. »
|
Насколько я понимаю, можно вернуть путь до скрипта, а потом вырезать букву. Могу покопаться, вроде бы видел где-то нечто похожее.