我打算学习C#并开始编写Windows .exe应用程序,但唯一阻碍我的是,并非所有潜在用户都安装了.NET框架,因此无法运行我的应用程序.
它有什么办法吗?
谢谢!
Don*_*nie 12
不,c#仅针对.NET(或类似的框架,如单声道).另外,Win7预装了.NET,我相信Vista也是如此.还有大量需要.NET的MS应用程序.它在Windows机器上几乎无处不在,所以我不担心它.
是的,有一个XenoCode可以包装您的应用程序所需的所有内容并将其作为独立运行.我不知道他们使用什么样的肮脏技巧,但有一种方法.
现在是勺子
从他们的网站:
勺子工作室
轻松虚拟化所有应用程序,以便在Spoon Server和Spoon.net上实现即时,零安装交付.
Spoon Studio允许您将现有软件应用程序转换为无需安装,冲突或依赖性运行的虚拟应用程序.
顺便说一句,我与他们没有任何关系 - 只是好奇社区是否会接受它或者将其点燃.
C#只是一种编程语言.从严格的技术角度来看,有人可以直接开发针对Windows API或<在此插入目标平台>的C#编译器.当然,这将是一项很大的努力,因为C#旨在适应.NET,这意味着编译器编写者基本上必须重新实现.NET以提供所有C#功能.
从实际角度来看,您只想使用C#来定位.NET或Mono.
是的,使用.NET Native。
无需编译为中间语言,它可以编译为本机代码并与静态链接的.NET库一起运行。因此,最终用户将没有.Net运行时要求。
https://msdn.microsoft.com/zh-CN/vstudio/dn642499.aspx
https://msdn.microsoft.com/zh-CN/library/dn584397(v=vs.110).aspx
仅适用于Windows 10
| 归档时间: |
|
| 查看次数: |
25499 次 |
| 最近记录: |