2008-09-20 145 views
8

我試圖在Vista上安裝Delphi 7幾次,Vista阻止我通過告訴我這個應用程序存在已知問題(Delphi 7)。我公司的其他幾個人在Vista上安裝D7時遇到了問題。如何在Vista上安裝Delphi 7

這導致了我們對D7應用程序有風險的結論,因爲公司可能在應用程序切換到Vista或Windows 7以及更新的Delphi版本的整個生命週期內不在公司的政策範圍內。因此管理層決定用C#重寫應用程序。

我的問題(S):

  1. 如何與這樣的安裝在Vista上安裝D7
  2. 經驗
  3. 關於IDE的穩定和發展計劃
  4. 風險評估有關可執行下
  5. 風險評估Windows 7

不使用任何第三方組件或數據庫 - 有肩膀在Vista下運行開發的應用程序是沒有問題的。如果我們不能在Vista下開發和調試(這將成爲唯一的客戶平臺,是的,內部編程)將導致一種跨平臺開發 - 如果我們能夠將XP作爲開發平臺的話。

這不是一個開發者決定重寫的方法,最近三年在公司做過:如果你不得不大幅觸摸Delphi開發的應用程序,或者如果它有一定的風險不能存活,計劃的生命週期/生命週期,它必須被重寫。由於取消了另一個項目,生命週期剛剛擴展到2015年。

所以這裏的主要問題真的是:我想對風險進行教育。

回答

6

如果您可以關閉UAC,在Vista下運行Delphi 7是沒問題的。使用UAC時,您會在啓動D7時收到錯誤消息,但它仍然有效,只需單擊確定並繼續。

使用D7編譯的程序對Vista沒有問題。但是,僅在Delphi 2007/2009支持Vista的新功能。

我們在XP和Vista上使用D7,構建和維護從D2到D4,D5到D7的商業應用程序。除了BDE的問題,這使我們改用DBX(Corelabs),沒有任何問題。

1

我認爲在Vista中安裝D7時出現問題有很大的跳躍(D7中包含調試器的低級零件和不知道將事情置於Vista下的「正確」位置的D7) ,假設你自己的應用程序將有Vista的問題... ...

你有源代碼,你可以測試你的程序運行在Vista下,你可以做任何(通常很小)調整是必要的代碼。 ..我真的很驚訝,你會決定用另一種語言重寫應用程序,只是因爲你無法在Vista下安裝(舊)開發工具。

我們需要更多地瞭解您的應用程序的功能以及您使用哪些組件,以便能夠對第3個和第4個問題進行猜測。他們太普通。例如,我有幾個市場上的D7應用程序,其中一個使用開源的Interbase 6和Delphi,並且可能會在Vista Home上安裝/工作時出現問題(這一過程在Vista Business上似乎不那麼痛苦) 。我們的另一款應用使用SQL Express 2005,在Vista上運行得非常愉快。我們最新的應用程序,用D2007編寫,在Vista上運行良好。在兩個Delphi平臺上,我們的兩個主要「第三方」工具是DevExpress控件和ReportBuilder。

3

我有Delphi 7在我的Vista開發框上正常工作。是的,在安裝過程中出現了一些問題,但只有其他應用程序和這些問題已在Delphi的後續版本中得到解決。

這些都不會導致D7爲Vista開發的應用程序出現問題。我們使用Delphi作爲我們所有應用程序的主要開發工具,並且他們在Vista中工作得很好。

這聽起來像這是公司的人擺脫Delphi並轉移到C#的藉口。典型的FUD戰術。你的公司可能有真正的理由離開Delphi,但Vista的兼容性不應該是其中之一。

6

只要按照這些說明,你會沒事的。沒有理由關閉UAC!我一直在Vista上運行Delphi 7大約一年,沒有任何問題。調試也很完美。

http://www.drbob42.com/examines/examin84.htm

+0

謝謝很多。其中有些是沒有選擇的,因爲我永遠不會被授予更改「程序文件」路徑中任何目錄的讀/寫權限的權利。大公司:-( – 2008-09-22 13:01:44

0

我一直在使用D4與Vista的一年,我們的重點產品之一使用它,其良好的版本仍然有變通辦法,以使其使用新的Vista功能。你可以調用任何win32 API(新函數),所以沒有必要更新到D7。

我安裝/ D4移動到我的新機手: 1.導出註冊表配置單元(一個或多個) 2.註冊幾個組件 3.複製文件

完蛋了..沒有必要運行慢安裝程序。

2

另外,如果你想在所有你的Delphi 7應用程序的支持Vista的功能,看看這個文章在這裏:Creating Windows Vista Ready Applications with Delphi

,使您的應用程序做的Flip3D時正確顯示這將使它,或者在將鼠標懸停在任務欄中的應用上時顯示預覽縮略圖時。從本質上說,這將爲您提供Delphi 2007的「Vista-readyiness」,從早期的Delphi版本開始(我已經在Delphi 2006中使用了它,它工作得很好)。

您還將獲得新的Vista任務對話框和新的常用對話框,並在鏈接的網站上列出修改內容。

0

正如其他人所指出的那樣,在Vista下運行Delphi 7應用程序沒有任何問題:我們通過使用衆多第三方控件(Developer Express網格,TSILang翻譯組件,等等。)。

我們使用Vista作爲我們的主操作系統,但我們在Windows XP虛擬機中運行Delphi 7開發環境。它完美的工作,並沒有安裝問題。

0

真的很簡單..所有你需要的是: 搜索UAC(用戶賬戶控制)關閉,然後安裝delphi7,但是,你的計算機上必須沒有其他版本的delphi。

0

1,2在Vista中)如果安裝http://support.microsoft.com/kb/947562並配置UAC,則聽不到任何問題;

3)沒有穩定性問題是已知的任何這裏我的朋友......

4)不使用Windows 7用Delphi 7 ...但聽到的許多問題既...