<分区>
各位开发者大家好,
现在,在我的一个创造性失眠 session 期间,我在学习 C# 的同时从事我的一个项目,我碰巧想知道 - 有没有办法创建一个 self 删除的应用程序?
现在,请不要将我误认为是懒得做研究的人。我自己做了一些实验(好吧,实际上并没有太多实验,因为 File.functionality 似乎无法完成这样的任务 - 不足为奇,Windows 在删除正在运行的应用程序时相当不情愿) .
我做了一些研究,结果证明我的一些担心是真的——这样的功能需要执行命令行进程或 MOVEFILE_DELAY_UNTIL_REBOOT 标志。第二个选项绝对没有问题,而第一个选项仍然有些困惑。因此我很好奇 - 是否有任何更有经验的 CSharp 开发人员在这里找到另一种方法来做到这一点? (从理论上讲,这听起来确实不可能。但如果我低估其他开发人员,那就太愚蠢了)