【问题标题】:How to run a .Net Application without installing windows?如何在不安装 Windows 的情况下运行 .Net 应用程序?
【发布时间】:2016-02-02 09:05:21
【问题描述】:

我有一个在 Windows 8.1 中完美运行的 .Net 应用程序。我想要做的是在计算机上运行它,但不安装 Windows。我想在触摸屏显示器中向其他人展示我的软件,如果 Windows 在那里运行,它使他们能够访问操作系统并做一些事情。那么微软是否有任何解决方案,例如某些服务器或其他东西,它只允许您从控制台之类的东西安装 .Net 框架并运行它的应用程序? 谢谢!

【问题讨论】:

  • 您可以尝试使用 .NET Micro Framework,但这完全是另一回事,它不支持您的桌面 .NET 配置文件。你将不得不重写很多代码。
  • 有一个.net clr for non-window os,它叫.net mono,我认为它只支持linux

标签: .net windows server


【解决方案1】:

您似乎正在寻找的是一种运行应用程序并防止用户逃避它的方法。这就是所谓的 kiosk 模式。有关在 Windows 8.1 中完成此操作的指南,请参阅How to put a Windows PC into kiosk mode with Assigned Access 上的这篇文章。

【讨论】:

  • 太棒了。正是我需要的。非常感谢。
【解决方案2】:

在没有 .net 的情况下运行应用程序:
您总是需要 Windows 来运行 .net 应用程序!所以你的最终用户必须purchase a License(或OEM pc)-(有像Mono这样的.net的Linux实现,但你必须在开发过程中考虑几件事才能正确模拟......)

所以: You always need a operatingsystem on which is .net installed!

对您的“服务器想法”的评论
您可以通过终端服务器和 RDP 连接(无缝远程应用程序)共享您的应用程序。但是您还需要许可证(Windows 和 TerminalServiceCAL)和一些硬件或服务提供商。不知道您的预算;) - 不要忘记:获得许可的 WindowsClient 或一些具有良好实施 RDP 客户端的系统... (瘦客户端)

你应该寻找什么或:你想问什么:
如果您想避免用户在 Windows 计算机上更改几项内容,您可以通过使用 GroupPoliciesSecurity Logic 或/和实现 a different shell 来限制用户。还有第 3 方软件可用于恢复用户在每次重新启动时所做的所有更改...罗马的多种方式...取决于您的需求...

在此处进一步:Group Policy management for IT pros
在这里:Local Users and Groups

【讨论】:

  • 您好!你读过安瑟吗??????我试图为用户描述情况 - 感谢您的投票和没有发布理由 - 投票,没有发表评论并且没有更好的答案只是愚蠢
  • 你甚至不应该尝试回答一个不知道 .NET 和 Windows 之间关系的人发布的问题。
  • 非常感谢您的回答。我正在寻找更像是信息亭模式的东西,在另一个答案中提到了。
猜你喜欢
  • 1970-01-01
  • 2010-10-05
  • 1970-01-01
  • 2012-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-17
  • 2022-01-21
相关资源
最近更新 更多