2011-05-20 49 views
1

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

任何人遇到类似的问题?这是一个权限的东西吗?用户说他们以管理员身份运行。

任何帮助,将不胜感激。

+0

我会补充说,这是隔离两个只有两台笔记本电脑,我没有直接访问。其他安装很好。 – Scot 2011-05-20 17:35:26

回答

0

,如果你想读取本地目录中的图像,你可以使用“| DataDirectory目录| \影像\等*”

+0

我不想读取图像,这是WPF应用程序中的图像资源,它具有\ images \ MyImage.jpg的相对路径。这就像clickonce或WPF或之间的东西不能正确解析路径。我无法弄清楚在哪里。 – Scot 2011-05-20 17:18:30

0

我不知道具体的答案,但我就扔了一对夫妇可能值得尝试的东西。比较不工作的笔记本电脑上的用户名和正在使用的用户名。有空格或有趣的人物吗?文件夹名称是否与\ users文件夹下的用户名相匹配?如果您以用户身份登录,请检查您是否对包含图像的文件夹具有读取和执行权限?以用户身份登录后真的打开这些文件。

0

首先,将您的文件的Build Action类型设置为内容类型。然后,尝试从您的应用程序中使用Application.startuppath来引用它们。