我是C#的新手,我通常使用VB构建Windows窗体,并且能够使用一个代码打开我添加到“资源”中的任何嵌入文件。就C#而言,我在网上看了好几个小时,还没找到任何有用的东西。请以任何方式提供帮助。
我有一个Windows窗体,它将只有一个按钮,用于打开我添加到“资源”文件夹的特定文件。通常我会使用以下代码来使用 Button_Click 来加载exe,doc或pdfile。我正在为C#寻找类似的东西。
VB代码:
IO.File.WriteAllBytes(My.Computer.FileSystem.SpecialDirectories.Temp & "\IEResetConfigure.exe", My.Resources.IEResetConfigure)
Process.Start(My.Computer.FileSystem.SpecialDirectories.Temp & "\IEResetConfigure.exe")
答案 0 :(得分:1)
只需将资源文件写入临时目录并运行文件
即可using System;
using System.IO;
using System.Diagnostics;
// ...
byte[] resourceFile = Properties.Resources.Newspaper_PC_13_12_2013;
string destination = Path.Combine(Path.GetTempPath(), "Newspaper_PC_13_12_2013.pdf");
System.IO.File.WriteAllBytes(destination, resourceFile);
Process.Start(destination);