2010-08-13 48 views
1

好的,所以我一直在想如何做一段時間。基本上,我想要做的是,而不是直接下載文件到硬盤驅動器,我可以讓我的應用程序「下載到資源」C#從下載中寫入資源

我需要下載文件或字節,並將其寫入資源。

使用這樣的方法來下載

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

如果這是不可能的

我將能夠下載我的程序轉換成字節,然後運行它。所有這些程序都是.NET程序集。

+0

你說的意思是 「將其下載到資源」? – Kangkan 2010-08-13 03:31:15

+0

@Kangkan正是我爲什麼用引號。基本上,我想寫一些資源。我的客戶必須下載。 – xZerox 2010-08-13 03:33:00

+0

這不是資源的目的。請描述你最初的問題,然後我們可以給你一些關於如何解決它的建議。 – 2010-08-13 03:35:11

回答

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

+0

是的,這是我想要做的。 :)我會看看那些。 – xZerox 2010-08-13 04:51:24