【问题标题】:MSI License file for Play ApplicationPlay 应用程序的 MSI 许可证文件
【发布时间】:2020-02-23 08:27:45
【问题描述】:

我有一个正在尝试为其创建 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】:

    错误消息表明您使用了错误的类型。您尝试将Option[File] 设置为String 或String 的Option,这是类型错误。

    试试

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

    干杯, 渚

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-23
      • 2015-07-29
      • 2013-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      • 1970-01-01
      相关资源
      最近更新 更多