我正在开发桌面数据库应用程序。使用rdlc报告和reportviewer。在开发过程中一切都很好,reportviewer顺利显示所有数据。我使用Inno Setup部署应用程序。但是当我安装应用程序时,reportviewer没有显示数据。数据正确插入表格中。
答案 0 :(得分:3)
对于工作不正确或完全失败的应用程序,当Inno Setup安装到Program Files
文件夹时,首先要测试的是尝试手动将应用程序部署到同一文件夹。
如果应用程序在手动部署后仍然失败,则最常见的问题是应用程序要求用户具有对应用程序文件夹的写入权限。与现代版本的Windows一样,用户通常没有Program Files
文件夹的写权限,应用程序不起作用。因此问题通常与Inno Setup无关,但这是应用程序本身的问题。
解决问题:
C:\Users\username\AppData
)或公共数据文件夹(C:\ProgramData
)。还有许多其他可能的原因,包括:
该应用程序并非旨在从名称中包含空格的文件夹(Program Files
)执行。
Windows文件虚拟化使应用程序感到困惑(尽管不太可能)。请参阅Application installed with Inno Setup writes files to unknown location instead of its installation folder。