【发布时间】:2011-02-18 16:36:28
【问题描述】:
我试图:
#define CommonAppData {commonappdata}
但它会产生:
编译器错误
[ISPP] 应为表达式,但找到了左大括号 ("{")。
如何使用 Inno Setup PreProcessor 实现这一点?
【问题讨论】:
-
为什么要把变量定义成常量,不能直接把常量写到定义变量的地方吗?
-
@jachguate 你好,伙计! =) 我总是在我的 SO 问题中使用过于简单的例子。真实的代码比你看到的有用得多。我向你保证。
-
您好!我不介意代码没有用,事实上我很欣赏你没有显示所有代码只是为了问一个问题......我的意思是我没有看到这样的定义有用的用途...... . 如果你详细说明你想得到什么......
-
这取决于您打算使用该定义的目的。您是否对编译安装程序的机器或运行已编译安装程序的机器上的 common app data 文件夹的路径感兴趣?请参阅我关于如何处理这两种情况的回答。
标签: preprocessor environment-variables inno-setup pre-compilation