我想安装一个外部文件。
我的安装程序位于
c:\somedir\setup.exe
外部文件位于
c:\somedir\download\MyApp.exe
我这样做的代码是
[Files]
Source:"\download\MyApp.exe"; DestDir: "{app}";Flags: external skipifsourcedoesntexist
由于某些原因,Inno Setup似乎找不到此文件。
有人可以告诉我我做错了什么吗?
谢谢你。
您有两个问题:
\download\MyApp.exe
相对的路径c:\somedir\
解析为c:\download\MyApp.exe
,因为前导\
返回到根文件夹。您将需要使用download\MyApp.exe
。
无论如何,Inno Setup都不会解析相对于安装程序的外部文件路径。您必须使用完整路径,有关Source
参数,请参见文档:
external
指定该标志时,Source
必须是分发介质或用户系统上现有文件(或通配符)的完整路径名(例如“ {src} \ license.ini”)。
您可以使用该{src}
常量获取安装程序文件夹的完整路径。
[Files]
Source: "{src}\download\MyApp.exe"; DestDir: "{app}"; \
Flags: external skipifsourcedoesntexist
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句