documentationif
/ifdef
के लिए थोड़ा उलझन में है। <?if [expression] ?>
के लिए, यह कहा गया है:मैं पर्यावरण चर के अस्तित्व की जांच कैसे कर सकता हूं?
- चर अस्तित्व
के लिए जाँच करने के लिए इस्तेमाल किया जा सकता ...- तो चर मौजूद नहीं है, मूल्यांकन असफल हो जायेगी और एक त्रुटि बढ़ा दी जाएगी।
यह पता चला है, तो आप बस जाओ: <?if $(env.MY_VAR) ?>
और MY_VAR
परिभाषित नहीं है, संकलन विफल हो जाएगा। मैं अस्तित्व की जांच कैसे करूं?
आमतौर पर, यह एक है जहां कोई ifdef
का उपयोग करेगा, लेकिन ये भी विक्स में अजीब तरह से काम करते हैं। $(var.Variable)
सिंटैक्स का उपयोग करने के बजाय, वे <?ifdef Variable?>
का उपयोग करते हैं, जिसका अर्थ है पर्यावरण चर इस तरह से चेक नहीं किए जा सकते हैं।
क्या मैं सामान्य सी पूर्व प्रोसेसर के बराबर लाने के लिए क्या करना होगा:
#ifdef MY_ENVIRONMENT_VARIABLE
Wix में
?
नोट: ' Ifdef MY_ENVIRONMENT_VARIABLE?> 'अपने आप पर काम नहीं करता है। – fredley