标题为我想将可执行文件复制到另一个文件夹,所以这是我的代码:
OffsetRange
但它总是抛出异常:
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);
}
请注意,我已尝试使用admin privilieges运行该应用程序。
答案 0 :(得分:0)
使用Path.Combine()
创建pathes是更好的方法:)