gpt4 book ai didi

inno-setup - 创建一个有两个文件名的快捷方式,一个是可变的?

转载 作者:行者123 更新时间:2023-12-04 17:20:07 25 4
gpt4 key购买 nike

我想创建一个调用两个文件的快捷方式,首先调用 Excel.exe,然后调用我的加载项。

我通过以下方式对其进行了测试:

Target:
"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" "C:\MyAddin.xll"

而且效果很好。现在我想在 inno-setup 中实现它。

我必须通过 inno-setup 中的一些自动化来获取 Excel.exe 的位置,我将其存储在一个全局变量中。

这是我试过的:

Name: {commondesktop}\{#MyAppName}; Filename: ExcelExecutablePath; 
Parameters: {app}\{#MyAppExeName}; Tasks: desktopicon;
Flags: CreateOnlyIfFileExists; IconFilename: {app}\Icons\TimeCard64.ico;

我也尝试过其他东西,但我对这个有点不知所措。

提前致谢。如果我应该更清楚一些事情,请告诉我!

最佳答案

要查找“excel”的位置,如果它在代码部分的函数中包含“excel.exe”,则可以查询“App Paths”注册表项。示例:

 
[Icons]
Name: "{commondesktop}\My Excel File"; Filename: "{code:GetExcelPath}"; Parameters: """C:\MyAddin.xll"""

..

[Code]
function GetExcelPath(dummy: string): string;
begin
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe', '', Result);
if Result = '' then
Result := 'excel.exe';
end;

关于inno-setup - 创建一个有两个文件名的快捷方式,一个是可变的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com