繁体   English   中英

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

[英]Application does not work when installed with Inno Setup

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

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


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

解决问题:


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

  • 您省略了一些依赖项:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM