我有一个在Windows 8.1中完美运行的.Net应用程序。而我想要做的是在计算机上运行但不安装Windows。我想将我的软件暴露给触摸屏显示器中的其他人,如果Windows在那里运行,它使他们能够访问操作系统并做几件事。所以微软没有像某些服务器那样的解决方案,只允许你安装.Net框架并运行它的应用程序,比如控制台? 谢谢!
答案 0 :(得分:2)
您似乎正在寻找的是一种运行应用程序并阻止用户逃避它的方法。这就是所谓的 kiosk模式。有关在Windows 8.1中完成此操作的指南,请参阅How to put a Windows PC into kiosk mode with Assigned Access上的这篇文章。
答案 1 :(得分:0)
运行没有.net的应用程序
您总是需要Windows来运行.net应用程序!所以你的最终用户必须purchase a License
(或OEM个人电脑) - (像。Mono那样有.net的Linux实现,但你必须在开发期间考虑几件事来正确模拟...)
所以: You always need a operatingsystem on which is .net installed!
评论"服务器的想法" :
您可以通过Terminalserver和RDP-Connection(无缝远程应用程序)共享您的应用程序。但是您还需要许可证(Windows& TerminalServiceCAL' s)以及一些硬件或服务提供商..不知道您的预算;) - y并且不要忘记:许可的WindowsClient或某个带有井的系统实施了RDP-Client ...(ThinClients)
您应该寻找什么或:您的意思是:
如果您想避免用户在Windows计算机上更改多项内容,则可以使用GroupPolicies
和Security Logic
或/和实施a different shell
来重新设置用户。还有第三方软件可用于恢复用户在每次重启时所做的所有操作......罗马的许多方法取决于您的需求......
进一步说明:Group Policy management for IT pros
在这里:Local Users and Groups