2017-06-02 128 views
1

我正在開發桌面數據庫應用程序。使用rdlc報告和reportviewer。在開發過程中一切都很好,reportviewer正在順利顯示所有數據。我使用Inno Setup部署應用程序。但是當我安裝應用程序時,reportviewer不顯示數據。數據正確插入表中。與Inno Setup一起安裝時,應用程序無法工作

+0

它可能是一個配置問題..檢查你的API網址是否正確,可能嘗試在服務器上執行一個簡單的程序,然後對你的應用程序執行相同的操作 – Nevermore

+0

如果您手動將應用程序複製到Program Files子文件夾,是否工作? –

+0

不,即使我手動將其複製到Program Files子文件夾,reportviewer也不會顯示數據。 @MartinPrikryl – Adnan

回答

2

對於工作不正常或完全失敗的應用程序,當由Inno Setup安裝到Program Files文件夾時,首先要測試的是嘗試手動將應用程序部署到同一文件夾。

如果即使在手動部署後應用程序仍然失敗,最常見的問題是應用程序需要用戶擁有對應用程序文件夾的寫入權限。在現代版本Windows上,用戶通常沒有對Program Files文件夾的寫入權限,因此該應用程序無法正常工作。所以這個問題通常與Inno Setup沒有任何關係,但這是應用程序本身的問題。

爲了解決這個問題:


另一種可能性是,該應用程序不是設計成從具有在其名稱(Program Files)的空間中的文件夾執行。


還有一件事是應用程序可能會被W​​indows文件虛擬化弄糊塗(儘管它不太可能)。請參閱Application installed with Inno Setup writes files to unknown location instead of its installation folder

相關問題