有什么软件可以修改系统的path环境变量 ( 积分: 10 )

  • 主题发起人 主题发起人 lovefox
  • 开始时间 开始时间
L

lovefox

Unregistered / Unconfirmed
GUEST, unregistred user!
想把软件的安装路径添加为系统的path。让软件搜索dll的时候,会搜索到软件的安装路径。有什么软件可以实现,如何实现。最好有中文的,简单的。
 
想把软件的安装路径添加为系统的path。让软件搜索dll的时候,会搜索到软件的安装路径。有什么软件可以实现,如何实现。最好有中文的,简单的。
 
。。。。。。看了半天。。。。楞没看懂楼主说的是什么。。。。
楼主想把自己的程序安装路径添加到系统的环境变量里吗?如果是,简单。。。楼主会写注册表吧:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager/Environment
修改这个位置里的path键的内容,别乱改哦,追加就行了,否则改完以后一些东西,比如ipconfig之类的提示找不到不要怪我
 
我是想用安装软件来制作。不想用程序,写代码我会啊。
 
改一下注册码,我以前写java 安装程序就这写做过
 
1、安装程序可以使用 innosetup
2、如果想用代码实现:
////////////////////////////////////////////////////////////////////////////////
//设计: Linc 2003.10.11
//功能: 设置环境变量
//参数:
////////////////////////////////////////////////////////////////////////////////
procedure SetEnvironmentPath(const APath: string);
var
nPos, nSize, nLength: Integer;
strCurPath: string;
oReg: TRegistry;
begin
if SameText('', APath) then
Exit;
strCurPath := GetEnvironmentVariable(conEnviPathName);
nPos := Pos(APath, strCurPath);
nLength := Length(APath);
nSize :=Length(strCurPath);
if (nPos <> 0) and ((nPos + nLength = nSize + 1) or
(strCurPath[nPos + nLength] = conEnvironmentSplit)) then
Exit;
strCurPath := strCurPath + conEnvironmentSplit + APath;
oReg := TRegistry.Create;
with oRegdo
try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey(conRegEnviSubKey, False) then
begin
WriteString(conEnviPathName, strCurPath);
CloseKey;
SetEnvironmentVariable(conEnviPathName, Pchar(strCurPath));
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, Integer(Pchar(conEnvironment)));
end;
finally
Free;
end;
end;
 
我知道用程序可以实现,就是修改注册表,然后发 一个消息,这样不用重启电脑。
可我想用安装程序来做。可以不知道如何操作。楼上大哥,用inno setup如何实现。
可否指点指点。
 
inno setup就是制作安装程序的东西,他的脚本语言也是pascal,可以在里面写程序
你从网上下载一个,里面有非常详细的中文帮助
 
晕倒,这个用脚本的我知道,我就是要简单的,便于团队的其他人开发使用。
 
用wise installation 9。02 专业版本,好像不能追加环境变量
 
后退
顶部