2013-08-19 128 views
1

我有一个名为webcam-applet的文件夹,我想将整个文件复制到运行.exe文件的本地\ Temp中。我创建了inno脚本文件来复制网络摄像头小程序的内容,但是,我需要那里的文件夹才能让我的应用程序工作。请告诉我是否有需要这样做。我的发言如下。在inno脚本中复制文件夹

Source: "WebcamApplet_1-0-0\*"; DestDir: "{%TEMP}" 

这将复制内容。如果我删除“*”和“\”,则会产生错误。

+0

你'[文件]'现在进入副本一个叫做'WebcamApplet_1-0-0'文件夹的全部内容是一个文件夹,你的脚本保存到的子文件夹由目标机器上的'%TEMP%'环境变量指定的文件夹。我看不出有什么不对。你可能想改变一下,但很难说出什么。您是否要修改该条目以使目标不同,也许是用户选择作为安装目标的文件夹?或者是其他东西 ?你能编辑你的问题并详细说明吗? – TLama

+0

我的问题是,如果有方法将WebcamApplet_1-0-0文件夹的内容复制到该位置。 – user2655318

+0

但是哪个位置?用户选择作为* Select Destination Location *向导页面上的安装目标的文件夹? – TLama

回答

1

既然你已经在您的评论指定的路径不属于known folders等有没有为它不断在InnoSetup,你需要展开父文件夹{localappdata}不断增加的Temp位置吧。在脚本这将是:

[Files] 
Source: "WebcamApplet_1-0-0\*"; DestDir: "{localappdata}\Temp" 
+0

对不起,这不起作用 – user2655318

+0

它是如何不起作用?这将设置为由['CSIDL_LOCAL_APPDATA'](http://msdn.microsoft.com/en-us/library/windows/desktop/bb762494(v = vs.85).aspx#CSIDL_LOCAL_APPDATA)指定的目标目录路径。并在最后附加一个'Temp'。 – TLama

+0

我得到这个,它工作正常,但它没有被复制到用户帐户的临时文件夹,它只是在管理员的临时文件夹内。 – user2655318