自动构建没有设置错误

发布于 2024-12-09 04:38:00 字数 737 浏览 0 评论 0原文

这个问题是关于直接从程序集获取版本。 中的说明进行操作

我已按照这篇文章 脚本如下所示。

#define MyAppName "Keyboard Trader"
#define SrcApp "Keyboard Trader.exe"
#define FileVerStr GetFileVersion(SrcApp)
#define StripBuild(str VerStr) Copy(VerStr, 1, RPos(".", VerStr)-1)
#define AppVerStr StripBuild(FileVerStr)

但是在编译脚本时它会抛出以下错误

Compile started: Tuesday, Oct 11 2011 at 01:15 AM
---
Compiling script with Inno Setup 5.4.2 (a)
---
[ISPP] Preprocessing.
---------------------
Compile Error!
Line: 12
**Error: [ISPP] Actual parameter VerStr is not of the declared type.**

我在这里缺少什么?

This question is regarding getting version directly from assembly. I have followed instructions from this post

My script looks as follow.

#define MyAppName "Keyboard Trader"
#define SrcApp "Keyboard Trader.exe"
#define FileVerStr GetFileVersion(SrcApp)
#define StripBuild(str VerStr) Copy(VerStr, 1, RPos(".", VerStr)-1)
#define AppVerStr StripBuild(FileVerStr)

But while compiling script it throws following Error

Compile started: Tuesday, Oct 11 2011 at 01:15 AM
---
Compiling script with Inno Setup 5.4.2 (a)
---
[ISPP] Preprocessing.
---------------------
Compile Error!
Line: 12
**Error: [ISPP] Actual parameter VerStr is not of the declared type.**

What I am missing here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡水深流 2024-12-16 04:38:00

GetFileVersion() 返回一个空白字符串,因为它找不到 SrcApp 路径。
尝试指定完全限定路径或使用:

#define SrcApp AddBackslash(SourcePath) + "Keyboard Trader.exe"

GetFileVersion() is returning a blank string as it can't find the the SrcApp path.
Try specifying a fully qualified path or using:

#define SrcApp AddBackslash(SourcePath) + "Keyboard Trader.exe"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文