使用 Inno Setup 安装时应用程序不起作用

Adn*_*nan 8 windows installation inno-setup

我正在开发桌面数据库应用程序。使用 rdlc 报告和报告查看器。开发过程中一切正常,reportviewer 显示所有数据都很顺利。我使用 Inno Setup 部署应用程序。但是当我安装应用程序时,reportviewer 没有显示数据。当数据正确插入表中时。

Mar*_*ryl 11

对于运行不正确或完全失败的应用程序,当通过 Inno Setup 安装到Program Files文件夹时,首先要测试的是尝试手动将应用程序部署到同一文件夹。


如果应用程序在手动部署后仍然失败,最常见的问题是应用程序需要用户对应用程序文件夹具有写入权限。由于在现代版本的 Windows 上,用户通常没有对该Program Files文件夹的写入权限,因此该应用程序无法运行。所以问题通常与Inno Setup无关,而是应用程序本身的问题。

解决问题:


还有许多其他可能的原因,为什么应用程序在安装时可能会失败,包括:

  • 您省略了一些依赖项:

    • DLL 库
    • .NET 程序集
    • .NET 框架
    • Java运行时环境
    • 其他运行时
    • COM/ActiveX 对象等
  • 该应用程序需要一些配置:

    • 一份文件
    • 一个注册表项 [包括 COM/ActiveX 对象注册]
    • 环境变量等
  • 该应用程序并非设计为从名称中包含空格 ( Program Files)的文件夹中执行。

  • 应用程序被 Windows 文件虚拟化弄糊涂了(虽然不太可能)。请参阅使用 Inno Setup 安装的应用程序将文件写入未知位置而不是其安装文件夹