2016-08-12 121 views
0

我正在使用64位計算機,但經常需要爲32(x86)和64(x64)位(不是任何CPU)構建和測試。事實證明,很容易相信一種配置在實際上是另一種配置時是活躍的。 (由於濫用配置管理器)。由於這經常會導致我頭痛和嚴重的時間浪費,所以我想讓應用程序本身顯示它是爲32位還是64位構建的。檢查VB構建的32/64位數

Nothings'在C++下更簡單,(sizeof(int*)),但我找不到在Visual Basic下工作的方法。你能幫我嗎 ?

請注意,我不願意知道平臺本身是32位還是64位,只是構建。

+5

'Environment.Is64BitProcess'會告訴你,如果它正在運行的64位進程,是你所追求的? – Plutonix

+0

太棒了!我只是嘗試,而且它做我需要的。謝謝。 –

+2

我個人總是喜歡IntPtr.Size = 8,速度要快得多,並且讓抖動優化器能夠更容易地生成更好的代碼。 –

回答

0

你必須VB.net 昏暗位相同的可能性爲整數= IntPtr.Size * 8