Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
File 在nsis中安装时读取文件,但不要将其复制到目标pc上_File_Text_Installation_Nsis - Fatal编程技术网

File 在nsis中安装时读取文件,但不要将其复制到目标pc上

File 在nsis中安装时读取文件,但不要将其复制到目标pc上,file,text,installation,nsis,File,Text,Installation,Nsis,我想通过从文本文件中读取版本,在nsis的安装对话框页面上显示版本,但我必须在运行可执行文件的目标pc上复制该版本,但我希望文本文件不会复制到用户pc上,而只能从 就是 我想将此文件包含到exe中,并从中读取文本以显示在nsis对话框页面上,但不想将其复制到pc上运行exe的任何位置 这可能吗?或者还有其他方法吗?通常,您可以使用$PLUGINSDIR常量。它实际上是目标系统上的临时目录,您可以在其中放置一些内容并使用。下面的代码将文件复制到目标机器上的临时目录中,但安装完成后将删除整个目录。(

我想通过从文本文件中读取版本,在nsis的安装对话框页面上显示版本,但我必须在运行可执行文件的目标pc上复制该版本,但我希望文本文件不会复制到用户pc上,而只能从

就是

我想将此文件包含到exe中,并从中读取文本以显示在nsis对话框页面上,但不想将其复制到pc上运行exe的任何位置


这可能吗?或者还有其他方法吗?

通常,您可以使用
$PLUGINSDIR
常量。它实际上是目标系统上的临时目录,您可以在其中放置一些内容并使用。下面的代码将文件复制到目标机器上的临时目录中,但安装完成后将删除整个目录。(
InitPluginsDir
是以前需要的)


但在你的情况下,最好用其他方法解决它。您可以定义一些包含版本号的常量,并在代码中使用它,不是吗?
!定义
命令可以在生成的文件中,这样您就可以将其自动化…

通常,您可以使用
$PLUGINSDIR
常量。它实际上是目标系统上的临时目录,您可以在其中放置一些内容并使用。下面的代码将文件复制到目标机器上的临时目录中,但安装完成后将删除整个目录。(
InitPluginsDir
是以前需要的)

但在你的情况下,最好用其他方法解决它。您可以定义一些包含版本号的常量,并在代码中使用它,不是吗?
!定义
命令可以在生成的文件中,这样您就可以自动执行它

InitPluginsDir 
File /oname=$PLUGINSDIR\blah.txt "..\myfile.txt"