Файл лицензии MSI для приложения Play

У меня есть приложение Play, для которого я пытаюсь создать MSI.

В документации сказано, что я могу установить текст лицензии для диалогового окна установщика следующим образом; (Необязательный) файл RTF для отображения в качестве лицензии на продукт во время установки. По умолчанию src/windows/License.rtf

который я добавил в свой файл build.sbt как;

wixProductLicense := "ЛИЦЕНЗИЯ//myLicense.rtf"

(Я пробовал с одиночными косыми чертами и обратными косыми чертами - без изменений)

Мое игровое приложение выглядит так:

APPROOT
|-app
|-LICENSE
   |- myLicense.rtf
build.sbt

но я получаю следующую ошибку;

error: type mismatch;  found   : String("LICENSE\\myLicense.rtf") 
required: Option[sbt.File]
(which expands to)  Option[java.io.File]
         wixProductLicense := "LICENSE\\myLicense.rtf",

я тоже пробовал;

wixProductLicense := Some("ЛИЦЕНЗИЯ\myLicense.rtf"),

но получить ту же ошибку.

В приложении Play по умолчанию нет папки/каталога SRC.

Создание пути/файла; /src/windows/License.rtf

конечно, решает проблему, но я надеюсь избежать этого «лишнего» пути/файла.


person Gavin Baumanis    schedule 28.10.2019    source источник


Ответы (1)


В сообщении об ошибке говорится, что вы используете неправильный тип. Вы пытаетесь установить Option[File] как строку или параметр строки, что является ошибкой типа.

Пытаться

wixProductLicense := Some(baseDirectory.value / "LICENSE" / "myLicense.rtf")

Привет, Муки

person Muki    schedule 06.11.2019