Inno setup GetComputerNameString Inno安装程序

Inno setup GetComputerNameString Inno安装程序,inno-setup,pascalscript,Inno Setup,Pascalscript,我的Inno安装文件中有一行文本: TextBox.Text:=GetComputerNameString() 获取计算机名称。在构建安装向导后,尝试执行安装向导时出现以下错误: 我需要做一些代码设置(比如注册一个外部函数什么的)来调用这个函数吗?或者我应该只调用它,因为它是内置的吗 将变量声明为全局变量 [code] var glbComputerName String; ... step by 1 function glbComputerName := GetComp

我的Inno安装文件中有一行文本:

  • TextBox.Text:=GetComputerNameString()
获取计算机名称。在构建安装向导后,尝试执行安装向导时出现以下错误:


我需要做一些代码设置(比如注册一个外部函数什么的)来调用这个函数吗?或者我应该只调用它,因为它是内置的吗

将变量声明为全局变量

[code]
var
    glbComputerName String;

...
step by 1 function
    glbComputerName := GetComputerNameString();
    TextBox.Text := glbComputerName;
...
step by 2 function
    //glbComputerName use...
    MsgBox( 'Computer Name :' + glbComputerName, mbError, MB_OK );

您在哪个操作系统上遇到此问题?Windows Server 2008 R2标准,64位。尝试检索计算机名后,
GetLastError
返回什么?目前未知,我将把它放进去看一看。您确定错误是由
GetComputerNameString
引起的吗?你能把
Log('GetComputerNameString'之前)放进去吗TextBox.Text:=GetComputerNameString()之前的code>
日志('GetComputerNameString'之后)之后显示安装程序日志?这如何回答问题?