Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在第三方软件中捆绑mono 我有一个RPG游戏机应用程序,它用Delphi编写,它发出C++代码。 这个C++代码是使用现在停止的和免费的Borland C++编译器命令行版本编译的,它很难实际使用。由于GCC和它的工具链是一种黑色艺术,我已经排除了它作为未来的选择_C#_Mono - Fatal编程技术网

C# 在第三方软件中捆绑mono 我有一个RPG游戏机应用程序,它用Delphi编写,它发出C++代码。 这个C++代码是使用现在停止的和免费的Borland C++编译器命令行版本编译的,它很难实际使用。由于GCC和它的工具链是一种黑色艺术,我已经排除了它作为未来的选择

C# 在第三方软件中捆绑mono 我有一个RPG游戏机应用程序,它用Delphi编写,它发出C++代码。 这个C++代码是使用现在停止的和免费的Borland C++编译器命令行版本编译的,它很难实际使用。由于GCC和它的工具链是一种黑色艺术,我已经排除了它作为未来的选择,c#,mono,C#,Mono,因此,我正在研究如何将mono编译器作为我自己产品的一部分进行捆绑,并转而使用C作为发出的语言 由于我的目标受众是那些除了一些脚本(可选)之外几乎没有编程技能的人,我真的希望安装尽可能简单。 我想获取标准mono安装程序提供的文件,但要编写自己的安装程序。这将确保我的产品不会与已安装的mono版本冲突 所以,我的问题是: 我需要绑架哪些文件/env variables/registry keys/dll才能使我的mono安装独立?当我查看标准mono安装的目录结构时,文件似乎是以逻辑方式组织的。

因此,我正在研究如何将mono编译器作为我自己产品的一部分进行捆绑,并转而使用C作为发出的语言

由于我的目标受众是那些除了一些脚本(可选)之外几乎没有编程技能的人,我真的希望安装尽可能简单。 我想获取标准mono安装程序提供的文件,但要编写自己的安装程序。这将确保我的产品不会与已安装的mono版本冲突

所以,我的问题是: 我需要绑架哪些文件/env variables/registry keys/dll才能使我的mono安装独立?当我查看标准mono安装的目录结构时,文件似乎是以逻辑方式组织的。所有内容都存储在一个文件夹下,只有XUL运行程序在系统中注册。 因为我不需要XUL跑步者,我想这可以忽略不计


欢迎提供相关帮助/提示

还注意到,mono-bin文件夹中的.bat文件都硬编码为C:/program files/mono-x-y-z/bin/。。由于我将从我的.exe调用编译器,并通过管道将文本输出返回IDE,因此必须重新编写或省略这些文件