我已經在VS C#Express 2008中使用Windows 7作爲我的操作系統創建了一個應用程序。它在其他W7機器上運行得非常好,但是當我們嘗試將它部署到裝有XP的機器上時,它甚至無法運行。我只是得到了通常的「應用程序需要終止」的錯誤信息。該應用程序是使用.NET 3.5構建的,所有機器至少安裝了3.5個。有什麼我可以做的,讓程序在以前的版本中運行?在此先感謝您的幫助。C#應用程序在Windows 7中運行,但不在Windows XP中運行
更新信息。這些機器都使用x86 32位操作系統,XP SP3或W7,所以我不認爲需要檢查64位問題。應用程序本身正在將圖像加載到圖像列表中,並在發現文件名稱中斷時添加圖像。 (例如,一個文件夾中有4個圖像,1-3和5,應用程序執行的操作是遍歷每個圖像名稱,以及它看到圖像4丟失的那一分鐘,它會添加一個佔位符圖像並將其標記爲圖像4。
您需要添加更多的細節,從這裏不能看出太多。 – James 2010-07-27 13:36:19
您是否檢查過任何x64 - x86問題? – NickAldwin 2010-07-27 13:38:25
應用程序在做什麼?我們是在談論Hello World還是其他更復雜的東西?您可能有一些需要特定操作系統和版本的外部依賴關係。這些應該被抽象出來,以便你可以相應地插入不同的實現。 (這主要是猜測,機器也可能以某種方式被破壞,我們需要更多細節。) – David 2010-07-27 13:39:10