c# - 移动当前可执行文件c#

标签 c#

我想将当前正在执行的程序集移至 C 盘。当我尝试以下代码时:

File.Move(Assembly.GetEntryAssembly().Location, @"c\");

它给了我一个错误:

An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll

这个问题可以解决吗?

最佳答案

您必须提供目标文件的名称:

File.Move(Assembly.GetEntryAssembly().Location, @"c:\xxx\foo.exe");

(写在C的根上:需要提升)

关于c# - 移动当前可执行文件c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35553516/

相关文章:

c# - LINQ To Entities 以及如何使这个简单的查询工作

c# - 在 .net 核心 Web api 和 Angular 6 中启用 CORS

c# - SaveAs 方法配置为需要有根路径,而路径 'fp' 没有根

c# - 测试 Microsoft Surface 应用程序的最佳方式

c# - 如何获取文件在硬盘上的物理位置

c# - 如何在网络浏览器中选择下拉列表选项

c# - ScrollViewer 中的 ScrollViewer

javascript - 如何使用 LinkedIn API JavaScript SDK 获取访问 token

c# - 默认依赖注入(inject)?

c# - MySql.Data c# .net 库我应该使用哪个运行时?