我有一个通过click-once部署的WPF应用程序。在几台笔记本电脑上,当应用程序运行时,它会在登录屏幕崩溃,因为它无法正确解析屏幕的图像路径。它认为它寻找的路径是“C:\ Users \ images \ image.jpg”。它应该寻找的是点击一次安装目录......类似于"C:\users\<username>\Appdata\local\apps\2.0\<Click once generated path>\images\"
等......
有人遇到过类似的问题吗?这是权限吗?用户说他们是以管理员身份运行。
任何帮助将不胜感激。
答案 0 :(得分:0)
如果您想从本地目录中读取图像,可以使用“| DataDirectory | \ images \ etc。*”
答案 1 :(得分:0)
我不知道具体的答案,但我会抛弃一些可能值得尝试的事情。将笔记本电脑上不起作用的用户名与正在使用的用户名进行比较。有空格还是有趣的人物?文件夹名称是否与\ users文件夹下的用户名相匹配?如果您以用户身份登录,请检查您是否对包含图像的文件夹具有读取和执行权限?以用户身份登录时,真的打开这些文件。
答案 2 :(得分:0)
首先,将文件的Build Action类型设置为内容类型。然后,尝试使用Application.startuppath从您的应用程序中引用它们。