[英]Detect solution configurations in Visual Studio 2010
在我的C#代碼中,我可以在AssemblyInfo.cs文件中執行以下操作:
#if DEBUG
[assembly: AssemblyInformationalVersion("0.7.7 Debug")]
#else
[assembly: AssemblyInformationalVersion("0.7.7 Release")]
#endif
然后,我可以批處理構建,並使用正確的版本標識符獲取調試和發布版本。 無論如何,是否可以使用#elif並檢測不同的構建配置來執行以下操作:
#if OPTION1 //x86 build profile
[assembly: AssemblyInformationalVersion("0.7.7 X86")]
#elif OPTION2 //x64 build profile
[assembly: AssemblyInformationalVersion("0.7.7 X64")]
#elif OPTION3 //etc
[assembly: AssemblyInformationalVersion("0.7.7 OtherPlatform")]
#endif
這樣,我可以立即構建所有版本,即使它們被重命名或移動,也能夠識別exe。
它應該可以工作,只需進入Configuration Manager並添加一個新配置(根據您的需要,針對解決方案還是針對單個項目)。 然后,在每個項目的“屬性”中,在頂部選擇所需的配置,然后可以定義Conditional Compilation Symbols
例如OPTION1或任何您想調用的Conditional Compilation Symbols
。 您可以使用分號將給定的項目定義為多個。 然后為該配置選擇所需的任何構建配置(例如x86等),然后就已經准備就緒。 另請參見MSDN頁面 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.