关于C#更新的问题

zhizlm 2013-03-12 08:17:34
如果找到路径手动更新程序 可以更新到正确位置

但是把程序设开机启动,启动后自动更新的文件就会跑到这个文件夹:
C:\Documents and Settings\Administrator


开机启动我写入的注册表 @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
程序可以正常自启动,但是启动后自动更新就出现路径不在程序文件夹的问题

请教高人这是什么情况?
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhizlm 2013-03-12
  • 打赏
  • 举报
回复
引用 4 楼 Mackz 的回复:
你肯定使用了当前路径,而机器刚开始还没有建立用户上下文,所以当前路径就是管理员的路径了。在使用当前路径的地方改用绝对路径。
我是用的 winrar 自解压的方式,自解压后 好像就不对了。
菜牛 2013-03-12
  • 打赏
  • 举报
回复
你肯定使用了当前路径,而机器刚开始还没有建立用户上下文,所以当前路径就是管理员的路径了。在使用当前路径的地方改用绝对路径。
zhizlm 2013-03-12
  • 打赏
  • 举报
回复
引用 2 楼 Mackz 的回复:
没错啊,你在用户登录之前运行的当然到Administrator帐户下面去了,放在注册表中用户的启动项下,或者你的程序中更新到绝对路径。
比如我的程序在 D:\ 那么开机启动仍然会在 C:\Documents and Settings\Administrator 怎么解决呢?
菜牛 2013-03-12
  • 打赏
  • 举报
回复
没错啊,你在用户登录之前运行的当然到Administrator帐户下面去了,放在注册表中用户的启动项下,或者你的程序中更新到绝对路径。
gxingmin 2013-03-12
  • 打赏
  • 举报
回复
开机启动的不是程序快捷方式么?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧