Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows FireMonkey-分布式Win32应用程序_Windows_Deployment_Inno Setup_Firemonkey - Fatal编程技术网

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上使用数据库?您能否比(无法访问数据库)更具体地说明问题?您需要在此处进行一些基本的疑难解答,因为我们无法访问您的源代码或您尝试安装的应用程序。