簡體   English   中英

在nsis中安裝時從文件讀取,但不要在目標PC上將其復制

[英]read from a file while installation in nsis but do no copy it on the destination pc

我想通過從文本文件中讀取版本來在nsis的安裝對話框頁面上顯示版本,但是我必須將此文件復制到運行可執行文件的目標PC上,但是我希望文本文件不被復制到用戶的PC,但只能從中讀取,

那是,

我想將此文件包含到exe文件中,並從中讀取文本以在nsis對話框頁面上顯示,但無論在運行exe文件的地方,都不能將其復制到PC上的任何位置?

這可能嗎? 還是有其他方法可以做到這一點?

通常,可以使用$PLUGINSDIR常量。 它是目標系統上的事實上的臨時目錄,您可以在其中放置一些東西並使用。 以下代碼會將文件復制到目標計算機上的臨時目錄中,但是安裝完成后將刪除整個目錄。 (之前需要InitPluginsDir

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

但是在您的情況下,最好以其他方式解決它。 您可以定義一些包含版本號的常量,並在代碼中使用它,對嗎? !define命令可能在生成的文件中,因此您可以使其自動化...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM