我正在尝试为我的Delphi2010应用程序创建一个带有InstallAware Express的安装磁盘。我选择了(检查)
用于应用程序运行时。
当我试图构建它时,我会收到一条错误消息。
生成过程中出错:没有匹配模式的文件“C:\Windows\system32 32\*120.bpl”
如果我不检查上面的运行时,消息就会消失,但是因为程序不会运行。有人能告诉我我做错了什么吗?
还有..。我已经使用他们的扫描文件按钮根据我的application.exe和分期付款的法律在$TARGETDIR$中放置了一个文件列表,如果我把它们放在那里,或者我应该把它们移到不同的文件夹(例如,一些文件来自windows\system32 32目录.)
非常感谢。
发布于 2009-12-03 17:49:35
您可以手动添加文件。
若要了解应用程序使用的VCL包,请在IDE中打开项目。使用菜单项Project->Build项目重建整个应用程序,然后使用Project->Information查看信息对话框。您的应用程序实际需要的包列表(因此需要与应用程序一起分发)列在那里。
在目标系统上安装它们的位置首先取决于您使用包的原因。如果您使用运行时包只是为了减少用户的下载大小,并且这些包只供这个应用程序使用,那么将它们放在与您的应用程序($TARGETDIR$)相同的文件夹中。如果您使用它们是因为您有几个不同的应用程序,而且它们都安装在不同的位置,但是使用相同的运行时包,那么将它们安装在System32文件夹中(如果我没记错的话,请安装$SYSDIR$)。
InnoSetup可以很好地使用手动添加的运行时包,特别是当您使用优秀(也是免费)的ISTool IDE时。(没有任何关联;只是一个快乐的顾客。)
发布于 2009-12-03 09:13:40
FWIW,Delphi最大的优点之一是,如果您关闭“”选项,您几乎可以在任何系统上安装而不用担心。这将消除对这些文件的需求,解决您的问题,并使应用程序对更新和更改更加健壮。仅当您构建更高级的多模块应用程序时,IMO包才需要,而且在这种情况下,您不希望使用任何Express安装程序。
发布于 2009-12-03 05:47:47
你在这台机器上安装了Delphi 2010吗?如果是这样的话,您应该会看到C:\Windows\system32 32文件夹下的几个bpl文件。
https://stackoverflow.com/questions/1837173
复制相似问题