是否有 .Net 4 或 3.5 可再发行版本不是安装程序形式? DLL 放在程序文件夹中吗?

发布于 2024-10-13 22:45:25 字数 286 浏览 6 评论 0原文

我正在为朋友公司使用 Visual C# 2010 开发一个程序,但它没有安装任何 .NET。我知道您可以从 Microsoft 站点下载 .NET 3.5 或 4,但运行该程序的帐户将无法安装任何内容。是否有我可以下载的 DLL,然后将其放入程序文件夹中以使其正常工作?或者任何其他不包括安装或下载内容的替代方案。

编辑:忽略 5mb 限制:我的意思是,如果我必须在计算机上下载任何程序,该程序将在其上执行,它应该低于 5mb。最终应用程序的大小可以是原始程序大小的两倍或三倍。

谢谢,


瓦米塔伦

I'm working on a program in Visual C# 2010 for a friends company and it does not have any .NET installed. I know you can download .NET 3.5 or 4 from Microsofts site, but the accounts that the program will run on will not be able to install anything. Is there a DLL I can download and then place in the programs folder to make it work? Or any other alternative that does not include installing things or downloading things.

Edit: Disregard the 5mb limit: I had mean that if I have to download any program on the computer the program will be executed on, it should be below 5mb. The final application can be double or triple the original programs size.

Thanks,


Varmitharen

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

爱已欠费 2024-10-20 22:45:25

如果您的应用程序可以在Mono之上运行,您可以尝试使用mkbundle,通常生成的exe文件相对紧凑。

If your application can run on top of Mono, you can try using mkbundle, normally the resulting exe file is relatively compact.

埋情葬爱 2024-10-20 22:45:25

让我直接回答这个问题,这样您既不会浪费时间,也不会浪费您的朋友:不,除了正确安装 .NET(或使用非托管 C++ 代码重写您的应用程序,这不太可能是您愿意做的事情)之外,没有其他方法)。更不用说大多数 Windows PC 应该已经通过 Windows Update 安装了至少 .NET 3.5。

.NET 4.0 客户端配置文件为 41MB,这是您可以承受的最小值。

Let me answer this directly so that you don't waste neither your time nor your friends: No there isn't other way other than properly installing .NET (or rewriting your application with unmanaged C++ code which is unlikely something you are willing to do). Not to mention that most Windows PC should already have at least .NET 3.5 installed through Windows Update.

The .NET 4.0 Client Profile is 41MB and that's the minimum you get away with.

深府石板幽径 2024-10-20 22:45:25

虽然有一些选项可以在不正确安装框架的情况下运行 .NET 应用程序(例如 VMware ThinApp) ,我非常怀疑你会找到任何适合 5MB 的东西...

哎呀,仅 .NET 4 中的 mscorlib 就有 5MB,然后 System.dll 就接近 3.5MB。

While there are some options for running .NET applications without installing the framework properly (e.g. VMware ThinApp), I very much doubt that you'll find anything that fits in 5MB...

Heck, just mscorlib from .NET 4 is 5MB, then System.dll is nearly 3.5MB.

乜一 2024-10-20 22:45:25

Xenocode(我相信现在称为 Spoon Studio)允许您部署单个可执行文件,而无需事先安装框架。

它使用某种虚拟化来实现这一点。我不相信它只适合 5 兆 - 但我可能是错的。

Xenocode (now called Spoon Studio, I believe) allows you to deploy a single executable without previously installing the Framework.

It uses some kind of virtualization to achieve this. I don't believe it would fit in just 5 megs - but I might be wrong.

旧时模样 2024-10-20 22:45:25

如果没有安装框架,将不会有解释器/抖动,.NET 程序将无法运行。

您需要安装框架才能运行 .NET 软件。

If the framework has not been installed, there will be no interpreter/jitter and .NET programs will not run.

You need to install the framework in order for .NET software to run.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文