我有一個C#winforms應用程序,一旦安裝到C:/ProgramFiles
文件夾後將無法工作。我使用Wix創建的MSI進行安裝。當任一雙擊EXE或右擊並運行的管理窗口彈出,然後什麼也沒有發生:C#exe通過Wix安裝到程序文件文件夾後無法工作
程序的錯誤消息:
應用程序工作在Visual Studio中,當通過訪問bin/Debug文件夾(我的VS工程中的exe文件是我用於Wix安裝的文件夾)。
的MSI安裝後,如果我的exe出來的 C:/ProgramFiles
複製到我的用戶文件夾(例如:C:/Users/User/Desktop
)之一的EXE工程。
我猜這是某種UAC/permissions
問題,但我找不到任何文件來證實這個理論。任何方向將不勝感激。
編輯: 看看錯誤日誌它拒絕我訪問我的配置文件。這裏是錯誤文本: Access to the path 'C:\Users\*username*\AppData\Roaming\Leer Copy\leerConfig.xml' is denied.
編輯II: 這個問題越來越混亂(和令人沮喪)。它將允許我寫入AppData文件夾,但不能從它讀取(不應該從技術上來說反其道而行?)...真的很感謝一些幫助。我正在通過XDocument閱讀我的XML文件的內容。
它是否將文件寫入本地文件夾?在錯誤時添加一個console.log命令,並嘗試從控制檯調用它,這樣你會得到真正的錯誤。 – Ctznkane525
你可以嘗試打印出錯誤日誌嗎? –
添加包含錯誤文本的編輯 – B3W