anycpu

    1熱度

    2回答

    我們有一大套產品,包括: 用VB6編寫的桌面應用程序。 用.NET編寫的桌面應用程序。 用.NET編寫的Windows服務。 用.NET編寫的ASP.NET web應用程序。 用.NET編寫的ASMX和WCF服務。 所有的.NET代碼都是在VS2008中編寫的,面向.NET 3.5和「任何CPU」。我們可以針對特定的處理器,但不願意這樣做,因爲它會導致依賴樹進一步下降。我們還沒有能夠將任何東西移動

    3熱度

    1回答

    我的C#編譯程序時AnyCPU選項,我使用的P/Invoke調用本地的API是這樣的: [DllImport("kernel32.dll", SetLastError = true)] static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nS

    5熱度

    2回答

    我們有一個包含許多不同庫的大型解決方案。我們剛剛遷移到64位系統的開發,這讓我們想到了我們應該爲解決方案中的每個單獨項目指定什麼平臺目標。 目前,我們只有一個引用32位DLL文件的庫項目。我們引用了這個DLL文件的Interop,但是當將x86作爲此項目的平臺時,我們會收到一個錯誤,同時將解決方案中剩餘的項目作爲「任何CPU」保留。 我的問題是,我們可以針對我們所有項目中的任何CPU,除了引用32

    29熱度

    4回答

    我想從「任何CPU」在Visual Studio 2010 我在其他網站上閱讀到「86」更改目標CPU設置,我需要做以下: 轉到您的程序的啓動項目。 打開屬性窗口。 單擊編譯選項卡。 點擊高級編譯選項。 將目標CPU選項更改爲x86。 但我沒有看到屬性中任何地方的「編譯」選項卡。 請最早幫我。 更新:我看到了一個平臺下拉列表中,但沒有包含任何內容除了 「任何CPU」, 。

    3熱度

    1回答

    我正在爲正在編寫的項目編寫合併模塊。 我構建了兩個合併模塊,一個用於32位,一個用於64位。我想將它們包含在WiX安裝程序中,但它告訴我我不能: 錯誤LGHT0345:'installer \ bin \ x64 \ Release \ zh-cn \ myproject.msm'是一個64位合併模塊,但產品消耗它是32位的。 32位產品只能使用32位合併模塊。 有沒有辦法做一個雙CPU項目,所以

    1熱度

    1回答

    我想要了解的一個問題,雖然我已經讀了很多,我似乎無法找到解釋這個奇怪的組合的任何資源。 經過實驗位我發現,開/關和建設的AnyCPU/x86平臺編譯器設置的優化組合改變StackFrame.GetFileLineNumber()的行爲 我不明白爲什麼我得到以下結果(在我的x64系統上) Optimisations | Platform | Line Number Reported | Resu

    0熱度

    1回答

    我遇到了一個問題,我得到一個編譯程序的運行時錯誤。這在開發環境(x86)中正常工作,但在生產環境(x64)中不起作用。 我發現this文章,這似乎意味着將軟件編譯爲任何CPU都可以將軟件作爲x64軟件運行,如果它運行在64位環境中的話。 是這種情況,如果是這樣,軟件是否應該在任何CPU下編譯(因爲它似乎使兩個環境之間不匹配)?

    2熱度

    1回答

    我開發我的應用程序的32位和64位Windows。 我有一個問題:如果我的應用程序從32位進程中啓動的64位操作系統,我的應用程序將運行32位。 如何我可以重新運行我的C#應用​​AnyCPU 64位,如果它運行的是32位(WOW64)?

    4熱度

    1回答

    正如此屏幕截圖所示,我們仍然可以選擇x86,x64和anycpu作爲windows phone 7應用程序。 但它對wp7應用程序有什麼影響嗎? 感謝

    1熱度

    1回答

    我有一個爲「任何CPU」構建的第三個DLL。它需要(出於特定原因)爲x86重新構建。我無法訪問現有的源代碼,但可以通過Reflector反編譯並自己重新編譯。 是否有另一種方式做到這一點,無需將反射路徑