【问题标题】:Application won't run correctly from %localappdata%应用程序无法从 %localappdata% 正确运行
【发布时间】:2013-06-20 09:59:59
【问题描述】:

我的应用程序从“...\AppData\Local\Apps\2.0\some guid”运行,但它不能完全工作(一些第三方无 reg 的 COM DLL 文件不能工作。没有异常,但没有任何反应),但是如果我将整个文件夹复制到例如 C:\,则一切正常。

我该如何解决这个问题?

更新:我尝试将应用程序文件夹复制到同一位置(从“...\AppData\Local\Apps\2.0\some guid\folder”到“...\AppData\Local\Apps\2.0\一些 guid\copy of folder" )然后一切正常,但仍然不在安装的文件夹中。

【问题讨论】:

  • 你使用注册表项吗?
  • 不,但是我确实有 reg free com 对象..
  • 如果仅取决于您的第 3 方 dll,可能他们的工作目录错误
  • 但是如果我将应用程序目录复制到(任何!)其他地方,为什么它会起作用?
  • 值得注意的是缺少信息:调试器告诉你什么?

标签: c# .net windows deployment clickonce


【解决方案1】:

那条路径里面有空格吗?例如,c:\users\my computer\AppData\Local\Apps\2.0\(注意mycomputer 之间的空格)。您的代码是否以某种方式使用该路径?如果是,请尝试用双引号将路径括起来。

【讨论】:

  • 我认为路径正确,应用程序启动正常,但是当我(在正在运行的应用程序中)尝试使用第 3 方 dll 时没有任何反应。我还尝试在同一位置复制文件夹,然后它可以工作..只是不在安装的文件夹中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-23
  • 2018-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多