gpt4 book ai didi

c# - .NET Framework 安装没有管理员权限

转载 作者:太空狗 更新时间:2023-10-30 00:02:10 24 4
gpt4 key购买 nike

我正在使用 VS2010 开发一个 C# WinForms 应用程序,它的目标受众是 8-14 岁的 child 。我估计大约 30% 的用户在他们的计算机上没有管理访问权限,因此如果他们的 parent 没有为他们安装我的应用程序,他们将无法安装我的应用程序。

有什么方法可以在不需要管理权限的情况下安装 .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

Windows-x86-64:

dotnet restore -r win-x64
dotnet build -r win-x64
dotnet publish -f netcoreapp2.0 -c Release -r win-x64

更多信息: Understanding .Net Core and Mono.NET Core vs Mono

但是,WinForms 和 WPF 将在 2019 年随 .NET Core 3.0 一起提供。(现在是 RTM)
在 .NET Core 3.0 之前,如果你使用 WPF,那你就不走运了。
但是如果你使用 WinForms,你可以使用 mono's WinForms implementation compiled for NetStandard 2.0+ .

但是,这意味着您必须(暂时)将自己限制在 mono 实现的 WinForms 部分。

还有 Avalonia framework ,如果你想做跨平台开发。

或者您可以在浏览器中执行所有操作,然后在客户端启动服务器+WebBrowser - 这应该可以在任何地方工作,特别是如果您为 Windows 用户包含 Chrome/Chromium 以避免浏览器问题(MS InternetExploder)。

关于c# - .NET Framework 安装没有管理员权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567060/

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