削减开支;粘贴文件:C#

削减开支;粘贴文件:C#,c#,visual-studio,copy-paste,C#,Visual Studio,Copy Paste,在C#中,最简单的方法是,如果单击VS windows窗体应用程序中的按钮,将自己(exe程序)从C:\data剪切并粘贴到C:\data2,这是不可能的。我认为这是不可能的,因为文件正在执行 没有办法。我认为这是不可能的,因为文件正在执行 您可以选择将文件从一个文件夹传输到另一个文件夹。例如 File.Copy("C:\Data\MyProgram.exe", "C:\Data2\MyProgram.exe" Taz建议文件在执行时不会复制,这是需要注意的,但我以前可以复制正在运行的程序。您

在C#中,最简单的方法是,如果单击VS windows窗体应用程序中的按钮,将自己(exe程序)从
C:\data
剪切并粘贴到
C:\data2
,这是不可能的。我认为这是不可能的,因为文件正在执行

没有办法。我认为这是不可能的,因为文件正在执行

您可以选择将文件从一个文件夹传输到另一个文件夹。例如

File.Copy("C:\Data\MyProgram.exe", "C:\Data2\MyProgram.exe"
Taz建议文件在执行时不会复制,这是需要注意的,但我以前可以复制正在运行的程序。

您可以将文件从一个文件夹传输到另一个文件夹。例如

File.Copy("C:\Data\MyProgram.exe", "C:\Data2\MyProgram.exe"

Taz建议文件在执行时不会复制,这是需要注意的,但我以前能够复制正在运行的程序。

执行中的应用程序无法自行移动

你能做的是:

假设你有:

  • A-正在执行的应用程序。
  • B-衍生应用程序。
现在:

  • A
    正在执行
  • A
    创建另一个名为
    B
    的应用程序
  • A
    关闭
  • B
    A
    Data
    移动到
    Data2
  • B
    从新位置启动
    A
  • B
    关闭

  • 执行中的应用程序无法自行移动

    你能做的是:

    假设你有:

    • A-正在执行的应用程序。
    • B-衍生应用程序。
    现在:

  • A
    正在执行
  • A
    创建另一个名为
    B
    的应用程序
  • A
    关闭
  • B
    A
    Data
    移动到
    Data2
  • B
    从新位置启动
    A
  • B
    关闭

  • 如果它复制的第一个和第二个exe关闭并删除它自己呢?它完成后可以删除它自己。(因为它已经关闭)如果它复制的第一个和第二个exe关闭并删除它自己呢?它完成后可以删除它自己。(因为它已经关闭)是的,这就是我的想法,谢谢,我会想办法解决这个问题out@Tom:这是我能想到的唯一选择…:)是的,这就是我的想法,谢谢你,我会努力想办法解决这个问题out@Tom:这是我能想到的唯一选择…:)c是一种非常好的语言:)c是一种非常好的语言:)