根据 Pascal 函数的结果创建快捷方式
Create shortcut based on result of Pascal function
我正在尝试根据 Pascal 函数(returns 一条路径)的结果创建快捷方式,但不知道该怎么做。
这就是我想要做的事情:
[Icons]
Name: '{userstartup}\Myprog'; Filename: MyFunctionThatReturnsPath() + 'Myprog.exe';
但该函数从未被调用,文件名被视为一个简单的字符串。
[Icons]
部分条目应如下所示:
[Icons]
Name: "{userdesktop}\Myprog"; Filename: "{code:MyFunctionThatReturnsPath}\Myprog.exe"
对应的函数为:
[Code]
function MyFunctionThatReturnsPath(Param: string): string;
begin
Result := 'C:\path';
end;
该函数必须采用字符串参数,即使您实际上并未使用它也是如此。见 Pascal Scripting: Scripted Constants:
The called function must have 1 String parameter named Param, and must return a String or a Boolean value depending on where the constant is used.
我正在尝试根据 Pascal 函数(returns 一条路径)的结果创建快捷方式,但不知道该怎么做。
这就是我想要做的事情:
[Icons]
Name: '{userstartup}\Myprog'; Filename: MyFunctionThatReturnsPath() + 'Myprog.exe';
但该函数从未被调用,文件名被视为一个简单的字符串。
[Icons]
部分条目应如下所示:
[Icons]
Name: "{userdesktop}\Myprog"; Filename: "{code:MyFunctionThatReturnsPath}\Myprog.exe"
对应的函数为:
[Code]
function MyFunctionThatReturnsPath(Param: string): string;
begin
Result := 'C:\path';
end;
该函数必须采用字符串参数,即使您实际上并未使用它也是如此。见 Pascal Scripting: Scripted Constants:
The called function must have 1 String parameter named Param, and must return a String or a Boolean value depending on where the constant is used.