gpt4 book ai didi

windows - 将 Windows Mono 运行时与应用程序捆绑在一起

转载 作者:可可西里 更新时间:2023-11-01 12:49:06 26 4
gpt4 key购买 nike

关于我之前关于 Mono on Windows 的问题,假设我针对 windows mono 运行时开发了一个应用程序,这样它也可以在 Linux、OSX 等上运行。为了让它更复杂,我使用 GTK# 这样我就不必处理 WinForms。那么有没有一种简单的方法可以将 Windows Mono 运行时与我的 Windows 版本的应用程序捆绑在一起,以便可以一次安装所有这些运行时?或者,这没有意义吗?一旦我针对 Windows Mono 运行时进行开发,它仍然可以针对 MS .NET 运行时正常运行吗? (我假设我仍然需要安装 GTK#)。

最佳答案

简短的回答是肯定的。

编程时应该注意的事情是

  1. 不使用平台API
  2. 不要对目录和文件名分隔符进行硬编码,即不要对文件路径进行硬编码,而是使用适当的类来获取路径分隔符然后连接名称。
  3. 请记住,*nx 上的文件名区分大小写,而在 Windows 上则不区分大小写。虽然编程不会引用与 log.txt 和 Log.txt 相同的文件,但要保持较小。

除此之外,如果您在 *nx 系统上创建了 GTK# 应用程序,那么如果您安装了 GTK# 程序集,您将能够在 Windows 上运行它,反之亦然。

这是我自己做的,效果和预期的一样。我在 Windows 上查找 GTK# 的特定程序集 dll 版本时遇到问题,这花了我几个小时。

关于windows - 将 Windows Mono 运行时与应用程序捆绑在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/751705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com