繁体   English   中英

c#文件从当前文件夹复制到特殊格式

[英]c# File Copy From Current Folder to Special Forder

如标题所示,我想将可执行文件复制到另一个文件夹,所以这是我的代码:

    public static void CopyThis()
    {
        File.Copy(Convert.ToString(System.Reflection.Assembly.GetExecutingAssembly().Location), Convert.ToString(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @"\fileexe.exe"), true);



        File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\NipClient.exe", FileAttributes.Hidden);

        File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\NipClient.exe", FileAttributes.System);

        File.SetAttributes(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\\NipClient.exe", FileAttributes.ReadOnly);

    }

但是它总是抛出异常:

Additional information: Access to the path 'C:\Program Files\fileexe.exe' is denied.

请注意,iv已尝试使用admin特权运行该应用程序。

使用Path.Combine()创建路径是更好的方法:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM