【发布时间】:2022-11-05 15:22:13
【问题描述】:
我有一个用 GTK# 用 C# 编写的 GUI 应用程序,我想将它发布到便携的格式,无需用户在其系统上安装任何类型的 GTK、GTK#、.NET 或 Mono 运行时或库.
重要的是,此应用程序可以在无法安装此类软件的机器上使用 - 一个例子是在学校硬件上,因为它本质上是一个我希望能够运行的学校项目(不一定发展)在学校。
当然,这需要跨平台.
2009 年的This similar question 收到了answer,它建议在应用程序的安装程序中包含 GTK# 安装程序。理想情况下,我不希望我的程序有任何类型的安装程序(请参阅我之前关于学校硬件的观点 - 这不可行)。这也会破坏应用程序可移植的目的。
2011 年的Another question 看起来更有希望,它的answer 建议在其他选项中将运行时嵌入到应用程序中——根据答案,这应该会获得我正在寻找的结果。但是,由于答案现在已有十多年的历史了……这是过时的建议吗?有没有更好的办法?
关于将 Mono 运行时嵌入到应用程序中的可能性,我将如何去做呢?答案链接到this guide,但对我来说不是很清楚,所以也许我错过了其他资源?
【问题讨论】: