2015-01-17 50 views
0

當用戶啓動程序並且他的.Net框架版本比程序的.net版本舊時,是否有執行某些代碼的方法。當.net框架版本早於程序版本時執行一些代碼

例如運行.NET Framework安裝而不是讓,指出你的.NET版本是... 感謝錯誤,

+2

不,因爲要讓程序在目標框架上運行(以顯示所需的消息),必須安裝目標框架。這就像一個趕上22. –

+0

感謝您的答案, – Const

回答

0

你可以的,但我懷疑你會喜歡的答案。如果您希望發生這種情況,那麼「執行某些代碼」的東西不能用.NET編寫。

安裝程序通常是用本地(非.NET)代碼編寫的,它們可以檢查.NET正在安裝並對其執行操作(如運行.NET安裝程序)。有很多工具可以編寫安裝程序,而無需瞭解C++或C等本地語言。WiX是一種流行的工具,它可以爲您創建安裝程序,並且您只需設置一些XML配置文件即可。

另一種選擇,如果你知道一種本地語言,就是編寫一個「啓動程序」來檢查.NET,運行你想要的任何代碼,然後啓動你的.NET應用程序。如果你還不知道一門語言,那麼這是一個更加陡峭的學習曲線,但如果你確實知道一門語言,那麼這可能是一件容易的事情。