Windows FireMonkey-分布式Win32应用程序
我使用Windows FireMonkey-分布式Win32应用程序,windows,deployment,inno-setup,firemonkey,Windows,Deployment,Inno Setup,Firemonkey,我使用IBLite嵌入式数据库管理器开发了一个Win32FireMonkey应用程序。我想使用Inno Setup将其分发到其他Win32环境。我已经根据AP服务器建议的端口号和IP地址配置了部署选项上的信息,将密码设置为主密钥,测试连接(正常)并进行部署。接下来,在Inno设置,在文件部分,我包括所有生成的文件并设置DestDir=“{app}\DestPath”,其中DestPath与生成的Deploy目录的输出目录相同。然后我构建脚本并运行安装文件。在程序文件(x86)\MyApp上一切正
IBLite
嵌入式数据库管理器开发了一个Win32
FireMonkey
应用程序。我想使用Inno Setup
将其分发到其他Win32
环境。我已经根据AP服务器建议的端口号和IP地址配置了部署选项上的信息
,将密码设置为主密钥
,测试连接(正常)并进行部署。接下来,在Inno设置
,在文件
部分,我包括所有生成的文件并设置DestDir=“{app}\DestPath”
,其中DestPath
与生成的Deploy
目录的输出目录相同。然后我构建脚本并运行安装文件。在程序文件(x86)\MyApp
上一切正常:所有文件都正确复制到各自的目录中。然而,由于无法访问数据库(我知道这是真的,因为我在没有访问数据库的情况下完成了整个过程,并且正确显示了主应用程序屏幕),所以应用程序会堆叠起来。数据库本身位于C:\Users\Public\Documents
上
我的环境:
OS - Windows 10 64 bits (updated)
IDE - Rad Studio 10 Rio (version 20)
app kind - FireMonkey
我缺少什么?我在你的帖子中没有看到你描述部署数据库的地方。如果它不在您的安装中,它将不会在安装应用程序的计算机上。此外,如果您实际上正在部署数据库,并且您将其放入{app}\DestPath
,它将必须是只读的,因为普通非管理员用户无法写入{app}
文件夹。自从Windows Vista发布以来,情况就是这样。@Ken。我已经更新了关于数据库的问题。现在我想知道PA服务器是否必须在主机上运行。是吗?不是。为什么要运行PA服务器才能在Win32上使用数据库?您能否比(无法访问数据库)更具体地说明问题?您需要在此处进行一些基本的疑难解答,因为我们无法访问您的源代码或您尝试安装的应用程序。