fileStream.WriteByte c#无法在目录中写入。它需要管理员权限

时间:2017-04-02 19:18:22

标签: c# admin

我很抱歉我的英语很差。 我需要将.exe中的嵌入式文件复制到C:\目录,此代码工作,尝试在D:中复制。我想我需要管理员权限。我试图以管理员身份运行我的.exe但它不起作用。 这该怎么做?谢谢你的回复!

private static void ExtractEmbeddedResource(string outputDir, string resourceLocation, List<string> files)
{
    foreach (string file in files)
    {
        using (System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceLocation + @"." + file))
        {
            using (System.IO.FileStream fileStream = new System.IO.FileStream(System.IO.Path.Combine(outputDir, file), System.IO.FileMode.Create))
            {
                for (int i = 0; i < stream.Length; i++)
                {
                    fileStream.WriteByte((byte)stream.ReadByte());
                }
                fileStream.Close();
            }
        }
    }
}

0 个答案:

没有答案