2011-09-14 68 views
0

運行我有一個專爲觸摸屏售貨亭WPF應用程序。用戶將無法訪問鍵盤或鼠標。從Windows中的程序圖標正常啓動時,應用程序運行良好。但是,如果將其設置爲在啓動時自動運行(通過使用註冊表項替換Windows Shell),則應用程序無法正常運行。WPF應用程序不會在kiosk模式

應用程序讀取,列出所有視頻的XML文件,然後顯示按鈕來顯示視頻。當以「信息亭模式」運行時,它似乎無法訪問其媒體目錄(XML文件,也可能是視頻)中的文件。我懷疑,因爲應用程序正在運行而不是Windows資源管理器,它缺少通常由Windows資源管理器加載的文件訪問所需的資源。

我一直沒能找到任何這信息 - 有大量的信息如何得到一個應用程序在啓動時運行,但沒有太多關於如何確保它在該環境中實際發揮作用。 PC正在運行Windows 7 Professional。 (例如,權限 - 我們檢查了權限,但是當你替換windows shell時,它們的運行方式可能會有所不同)如果是因爲沒有加載所需的資源,有沒有人有指示如何確保我的應用程序加載它們?

+0

首先,我知道這是絕對有可能至少在XP上運行的應用程序WPF作爲探險家更換。我已經看到它完成了,沒有什麼特別的代碼基礎 - 並且本地文件訪問當然正在完成。我想我會有一個問題:你有什麼例外?如果你沒有記錄這些,請檢查事件查看器,如果應用程序崩潰。你怎麼知道文件訪問不見了?請告訴我們更多。 考慮你的要求,你需要實際更換外殼或將隱藏托盤/更改桌面大小就夠了嗎?可能會更容易調試。 –

+0

謝謝,我們正試圖獲得有關錯誤的更多數據。我不認爲完整的外殼替換是必要的,因爲公共用戶只能訪問觸摸屏。建立機器的局域網管理員以這種方式進行了配置,因爲他認爲這將是最安全的。我們的要求是:除了自助服務終端應用程序之外,不能訪問任何內容,並且每當PC重新啓動時自動運行自助服務終端應用程序。 – emaia

回答

相關問題