【问题标题】:clickonce/wpf wrong image pathclickonce/wpf 错误的图像路径
【发布时间】:2011-05-20 15:51:41
【问题描述】:

我有一个通过单击一次部署的 WPF 应用程序。在几台笔记本电脑上,当应用程序运行时,它会在登录屏幕上崩溃,因为它没有正确解析屏幕的图像路径。它认为它正在寻找的路径是“C:\Users\images\image.jpg”。它应该寻找的是单击一次安装目录...类似于"C:\users\<username>\Appdata\local\apps\2.0\<Click once generated path>\images\" 等...

有人遇到过类似的问题吗?这是权限的事情吗?用户说他们以管理员身份运行。

任何帮助将不胜感激。

【问题讨论】:

  • 我要补充一点,这是两台我无法直接访问的笔记本电脑。其他安装都很好。

标签: wpf path clickonce


【解决方案1】:

如果你想从本地目录读取图像,你可以使用 "|DataDirectory|\images\etc.*"

【讨论】:

  • 我不想读取图像,这是 WPF 应用程序中的图像资源,它的相对路径为 \images\MyImage.jpg。就像 clickonce 或 WPF 或介于两者之间的东西没有正确解析路径。我就是不知道在哪里。
【解决方案2】:

我不知道具体的答案,但我会抛出一些可能值得尝试的东西。将无法使用的笔记本电脑上的用户名与可以使用的笔记本电脑上的用户名进行比较。是否有空格或有趣的字符?文件夹名称是否与 \users 文件夹下的用户名匹配?如果您以用户身份登录,请检查您是否对包含图像的文件夹具有读取和执行权限?以用户身份登录时真正打开这些文件。

【讨论】:

    【解决方案3】:

    首先,将文件的构建操作类型设置为内容类型。然后,尝试使用应用程序中的 Application.startuppath 引用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多