我正在使用「7z.exe」在我的應用程序(c#)中做一些額外的工作,我在我的應用程序的主要可執行文件中嵌入了「7z.exe」作爲資源文件。在執行我的應用程序期間,我在硬盤上提取「7z.exe」並通過Process.Start()執行它。從多個線程通過Process.Start()啓動一個可執行文件()
我需要多次執行「7z.exe」並從多個線程中執行。 從多個線程訪問相同的「7z.exe」文件是否安全?或者我應該爲每個進程提取單獨的「7z.exe」(到硬盤上的不同位置)。開始()
PS:7z.exe屬於用c/C++編寫的Seven-zip軟件。
除了Jon的回答之外,將可執行文件作爲資源嵌入到應用程序中,然後再提取*它們幾乎不是正確的方法。特別是,它可能會驅動病毒掃描程序的堅果。使用設計用於C#的ZIP庫(如SharpZipLib)是一個更好的選擇。 – 2011-05-09 12:12:54