Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
180 views
in Technique[技术] by (71.8m points)

Getting environment variable using Inno setup

I have an update version of a file that I need to provide to the user,

I have given the user the choice to install the original software wherever they want,

So now to do the update I need the PATH system variable to know where they installed the software,

I have the following code:

[Setup]
#define path GetEnv('TEMPFILE')
DefaultGroupName={#path}

[Files]
Source: "E:folder license.exe"; DestDir: "{app}	empinstallation_files"; Flags: ignoreversion

But the code gives me an error during installation!

Does someone know why?

Maybe i can do this differently,

Can someone explain to me hoe this function works:

function GetEnv(const EnvVar: String): String;
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The solution that worked for me can be found in the following link:

Retrieve environment variable using RegQueryStringValue in Inno Setup


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...