.net 使用带有F#脚本的license.licx文件?
我们有一个用C语言编写的库,我试图在F脚本中调用它。但是,此库使用DevArt提供的dotConnect for MySQL,这要求使用它的程序在程序集中嵌入的licenses.licx文件中有一行特定的内容.net 使用带有F#脚本的license.licx文件?,.net,f#,embedded-resource,f#-interactive,.net,F#,Embedded Resource,F# Interactive,我们有一个用C语言编写的库,我试图在F脚本中调用它。但是,此库使用DevArt提供的dotConnect for MySQL,这要求使用它的程序在程序集中嵌入的licenses.licx文件中有一行特定的内容 有人知道我如何让FSI了解这个许可证吗?F#是开源的-这里有一个版本。你能用你的许可证文件建立你自己的FSI版本吗?F#是开源的-这里有一个版本。你能用你的许可证文件构建你自己的FSI版本吗?licx文件是否必须嵌入调用库的程序(.exe)中,或者它是否可以嵌入另一个调用dotConnec
有人知道我如何让FSI了解这个许可证吗?F#是开源的-这里有一个版本。你能用你的许可证文件建立你自己的FSI版本吗?F#是开源的-这里有一个版本。你能用你的许可证文件构建你自己的FSI版本吗?licx文件是否必须嵌入调用库的程序(
.exe
)中,或者它是否可以嵌入另一个调用dotConnect的库中,并由FSI.exe
调用
- 在第二种情况下,您可以创建一个简单的包装器来调用所需的点连接功能,并从
调用包装器fsi.exe
- 在第一种情况下,您可以重新编译
(正如John所建议的那样) 更简单的方法可能是创建一个单独的应用程序(包含fsi.exe
文件),使用反射加载licx
程序集,然后使用反射启动fsi.exe
交互循环fsi.exe
(我认为您可以在
中调用Microsoft.FSharp.Compiler.Interactive
类的静态方法Shell
)MainMain
.licx
文件嵌入调用库的程序(.exe
)中,或者是否可以将其嵌入调用dotConnect并由fsi.exe
调用的另一个库中
- 在第二种情况下,您可以创建一个简单的包装器来调用所需的点连接功能,并从
调用包装器fsi.exe
- 在第一种情况下,您可以重新编译
(正如John所建议的那样) 更简单的方法可能是创建一个单独的应用程序(包含fsi.exe
文件),使用反射加载licx
程序集,然后使用反射启动fsi.exe
交互循环fsi.exe
(我认为您可以在
中调用Microsoft.FSharp.Compiler.Interactive
类的静态方法Shell
)MainMain