我有一个专为触摸屏信息亭设计的 WPF 应用程序。用户将无法使用键盘或鼠标。从 Windows 中的程序图标正常启动时,应用程序运行良好。但是,当它设置为在启动时自动运行(通过使用注册表项替换 Windows shell)时,应用程序无法正常运行。
应用程序读取列出可用视频的 XML 文件,然后显示按钮以显示视频。在“kiosk 模式”下运行时,它似乎无法访问其媒体目录中的文件(XML 文件,可能还有视频)。我怀疑由于该应用程序正在代替 Windows 资源管理器运行,因此它缺少通常由 Windows 资源管理器加载的文件访问所需的资源。
我还没有找到任何关于这方面的信息——有很多关于如何让应用程序在启动时运行的信息,但关于如何确保它在该环境中实际运行的信息不多。PC 正在运行 Windows 7 专业版。
我对问题的假设是否正确,或者可能是其他原因(例如权限 - 我们检查了权限,但是当您更换 Windows shell 时它们的操作可能不同?)如果是因为未加载所需的资源,是否有人有指针关于如何确保我的应用程序加载它们?