用于Play应用程序的MSI许可证文件

问题描述 投票:0回答:1

我有一个要为其创建MSI的Play应用程序。

文档显示,我可以像这样设置安装程序对话框的许可证文本;(可选)rtf文件,在安装过程中将显示为产品许可证。默认为src / windows / License.rtf

我已将其添加到build.sbt文件中;

wixProductLicense:=“ LICENSE // 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(“ LICENSE \ myLicense.rtf”),

但出现相同的错误。

默认的Play应用程序中没有SRC文件夹/目录。

创建路径/文件;/src/windows/License.rtf

当然可以解决问题-但我希望避免使用此“额外”路径/文件。

wix sbt-native-packager
1个回答
0
投票

错误消息表明您使用的是错误的类型。您尝试将Option[File]设置为字符串或字符串选项,这是类型错误。

尝试

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

干杯,Muki

© www.soinside.com 2019 - 2024. All rights reserved.