私は を呼び出しISCC /DENABLE_SIGNING=1 MyFile.iss
、MyFile.iss には次のものがあります。
#if ENABLE_SIGNING == 1
SignedUninstaller=yes
SignTool=mysigntool
#endif
ISPP は次の行で正確にエラーで失敗します#if ENABLE_SIGNING == 1
:
[ISPP] このオペランド型には適用できない演算子です。
しかし、代わりに MyFile.iss で ENABLE_SIGNING を定義した場合は問題ありません。このコードはエラーなしで合格します:
#define ENABLE_SIGNING 1
#if ENABLE_SIGNING == 1
SignedUninstaller=yes
SignTool=mysigntool
#endif
編集
また、もう 1 つの問題があり/DENABLE_SIGNING=0
ます。#if ENABLE_SIGNING
#define ENABLE_SIGNING 0