【问题标题】:.NET on a locked down computer.NET 在锁定的计算机上
【发布时间】:2009-06-05 19:57:38
【问题描述】:

这似乎是一个奇怪的请求,但有没有办法在不安装运行时的情况下在锁定的机器上运行 .NET 应用程序?如果我的一组用户要在完全锁定、没有 .NET 运行时且无法安装它的机器上工作,那么无论如何“托管”运行时吗?

我在考虑便携式 USB 应用程序之类的东西吗?

这里有人有什么想法吗?

【问题讨论】:

标签: .net runtime


【解决方案1】:

没有。运行时必须由某人安装,可以是盒子上的默认 Windows 安装、Windows 更新,也可以是管理员。

【讨论】:

    【解决方案2】:

    您可以考虑使用Mono。它将与本地私有副本一起使用。

    【讨论】:

    • Mehrdad,你的意思是我可以将它复制到一个文件夹中并运行我的应用程序,而无需运行安装程序?
    • 是的。顺便说一句,在那之后你不能只是双击可执行文件,但你可以创建一个运行 mono assembly.exe 的批处理文件(或类似的东西)。
    • 感谢有关单声道的提示,我必须检查一下。不幸的是,这个应用程序已经用 c# 编写并使用了很多我认为不会翻译的 winforms 内容
    【解决方案3】:

    有一些商业工具。 例如:http://www.xenocode.com/Products/Postbuild-for-NET/ 但我从未尝试过。

    【讨论】:

      【解决方案4】:

      没有。只有机会在不需要运行时的东西中编码:C++ / Delphi 等......

      【讨论】:

        【解决方案5】:

        如果您不想安装 .NET 运行时,请不要编写 .NET 应用程序。真的就是这么简单。还有其他选择不需要框架。

        【讨论】:

        • 是的,很明显,但这不是我问的。该应用程序已经用 .NET 编写,您不只是在寻找 shim 之前重写一个 2000 工时的应用程序。
        • 你如何编写一个 2000 工时的应用程序,然后才发现你需要在不允许使用框架的机器上运行它?
        • 该应用程序已编写并在数百台具有该框架的机器上运行。但后来客户决定将其部署到另一栋楼的机器上,他们有一套严格的安全要求,因此没有框架。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-10
        相关资源
        最近更新 更多