C#从下载中写入资源

时间:2010-08-13 03:29:31

标签: c# resources download

好吧,所以我一直想知道如何做一段时间。基本上,我想要做的不是直接将文件下载到硬盘驱动器,而是让我的应用程序“将其下载到资源”

我需要下载文件或字节,并将其写入资源。

使用此类方法下载

        byte[] example;
        using (WebClient client = new WebClient())
        {
            example = client.DownloadData("http://example.com/file.exe");
        }

如果不可能

我是否可以将程序下载到字节中然后运行它。所有这些程序都是.NET程序集。

2 个答案:

答案 0 :(得分:2)

虽然我有点理解你想做什么,但你的问题没有明确说明并且让每个人都感到困惑。所以你想运行一个从互联网上下载的程序吗?而且你不想将该程序存储在硬盘上,而是将其加载到内存中,是吗?在这种情况下,请查看:

How can I launch a program from memory in C#?

http://blog.devexperience.net/en/9/Load_an_EXE_file_and_run_it_from_memory.aspx

答案 1 :(得分:1)

资源文件用作静态数据存储库。如果您需要此类功能,我建议您使用嵌入式数据库,例如SQLiteSQL Server Compact Edition