我的公司有一個windows應用程序,可以像往常一樣安裝到c:\ Program Files文件中。我們發現,以普通用戶身份運行會阻止發生必要的功能。成功執行這些功能的唯一方法是以管理員身份運行,但這對於我們的客戶來說是不理想的解決方案。Eclipse配置在程序文件中進行調試
當我嘗試在Eclipse中調試以捕獲特定問題時,我們的應用程序失敗,因爲對Program Files中其他目錄的訪問被拒絕。從用戶定義的目錄運行不會讓我重現我們的客戶在安裝產品後遇到的特定錯誤。無論如何要配置一個Eclipse應用程序作爲Program Files目錄中的普通用戶來執行?
找到我感謝您的建議。但是,我仍然沒有得到理想的結果。我在Program Files中執行的正常應用程序在該函數中失敗,但是在向Eclipse添加遠程調試之後,它會成功。我所做的是將我的RCP應用程序作爲可執行文件導出到程序文件中,並設置了調試參數,在作爲服務器的遠程調試配置中啓動了我的Eclipse實例,然後啓動了我的程序文件版本。它連接到我在Eclipse中設置的斷點,但沒有失敗,這導致我相信它仍然沒有從程序文件運行,因爲我需要它來失敗。 – 2015-02-09 17:59:41
我想通了。我按照你的建議使用了遠程調試器,但是我必須將我的程序文件執行目錄中的所有內容都更改爲由SYSTEM擁有,以模仿相同的行爲。謝謝你的幫助 – 2015-02-10 17:45:15