首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Delphi2010中的InstallAware问题

Delphi2010中的InstallAware问题
EN

Stack Overflow用户
提问于 2009-12-03 01:52:13
回答 3查看 1.3K关注 0票数 0

我正在尝试为我的Delphi2010应用程序创建一个带有InstallAware Express的安装磁盘。我选择了(检查)

  • CodeGear数据库Express12
  • CodeGear可视化组件库12

用于应用程序运行时。

当我试图构建它时,我会收到一条错误消息。

生成过程中出错:没有匹配模式的文件“C:\Windows\system32 32\*120.bpl”

如果我不检查上面的运行时,消息就会消失,但是因为程序不会运行。有人能告诉我我做错了什么吗?

还有..。我已经使用他们的扫描文件按钮根据我的application.exe和分期付款的法律在$TARGETDIR$中放置了一个文件列表,如果我把它们放在那里,或者我应该把它们移到不同的文件夹(例如,一些文件来自windows\system32 32目录.)

非常感谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-03 17:49:35

您可以手动添加文件。

若要了解应用程序使用的VCL包,请在IDE中打开项目。使用菜单项Project->Build项目重建整个应用程序,然后使用Project->Information查看信息对话框。您的应用程序实际需要的包列表(因此需要与应用程序一起分发)列在那里。

在目标系统上安装它们的位置首先取决于您使用包的原因。如果您使用运行时包只是为了减少用户的下载大小,并且这些包只供这个应用程序使用,那么将它们放在与您的应用程序($TARGETDIR$)相同的文件夹中。如果您使用它们是因为您有几个不同的应用程序,而且它们都安装在不同的位置,但是使用相同的运行时包,那么将它们安装在System32文件夹中(如果我没记错的话,请安装$SYSDIR$)。

InnoSetup可以很好地使用手动添加的运行时包,特别是当您使用优秀(也是免费)的ISTool IDE时。(没有任何关联;只是一个快乐的顾客。)

票数 1
EN

Stack Overflow用户

发布于 2009-12-03 09:13:40

FWIW,Delphi最大的优点之一是,如果您关闭“”选项,您几乎可以在任何系统上安装而不用担心。这将消除对这些文件的需求,解决您的问题,并使应用程序对更新和更改更加健壮。仅当您构建更高级的多模块应用程序时,IMO包才需要,而且在这种情况下,您不希望使用任何Express安装程序。

票数 3
EN

Stack Overflow用户

发布于 2009-12-03 05:47:47

你在这台机器上安装了Delphi 2010吗?如果是这样的话,您应该会看到C:\Windows\system32 32文件夹下的几个bpl文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1837173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档