我正在使用VS2010开发一个C#WinForms应用程序,其目标受众是8-14岁的孩子.我估计大约30%的用户不会在他们的计算机上拥有管理访问权限,因此如果没有父母为他们安装应用程序,将无法安装我的应用程序.
有没有什么办法可以安装.NET Framework而不需要管理权限,或以某种方式将所需的.NET组件与我的应用程序捆绑在一起?我目前正在为.NET Framework 4开发,但如果需要,我可以轻松地将代码更改为使用.NET 2或3.5.
死灵法师,现在已经是2018年了。
是的你可以。.NET-Core 允许您进行所谓的独立部署。
Windows-x86-32:
dotnet restore -r win-x86
dotnet build -r win-x86
dotnet publish -f netcoreapp2.0 -c Release -r win-x86
Run Code Online (Sandbox Code Playgroud)
Windows-x86-64:
dotnet restore -r win-x64
dotnet build -r win-x64
dotnet publish -f netcoreapp2.0 -c Release -r win-x64
Run Code Online (Sandbox Code Playgroud)
有关更多信息: 了解 .Net Core 和 Mono 以及 .NET Core 与 Mono
然而,WinForms 和 WPF 将在 2019 年随 .NET Core 3.0 一起推出。(现在是 RTM)
在 .NET Core 3.0 之前,如果您使用 WPF,那么您就不走运了。
但如果您使用 WinForms,则可以使用为 NetStandard 2.0+ 编译的 mono 的 WinForms 实现。
然而,这意味着您必须将自己限制在 Mono 实现的 WinForms 部分(暂时)。
如果你想进行跨平台开发,还有Avalonia 框架。
或者,您可以在浏览器中完成所有操作,并在客户端上启动服务器+WebBrowser - 这应该可以在任何地方工作,特别是如果您为 Windows 用户包含 Chrome/Chromium 以避免浏览器问题(MS InternetExploder)。
| 归档时间: |
|
| 查看次数: |
13708 次 |
| 最近记录: |