所以我有一個使用.NET 3.0的應用程序(工具)。在只有.NET 2.0的機器(如默認的Server 2008 R2安裝)上運行時,它崩潰慘劇。警告.NET Framework要求的用戶
到目前爲止,我所看到的是人們正在使用一個分流器,它將首先檢查.NET版本。 有沒有辦法建立它或以某種方式添加一些清單,以便用戶被警告這個問題(並希望被提示安裝.NET)?
我知道這可以通過安裝程序解決,但我有要求它是一個獨立的可執行文件的要求。 (好吧,這很難解釋,但它與設備驅動程序有關,該工具隨驅動程序一起提供,但如果用戶不使用該工具,則不應強制用戶安裝.NET 3.0。)
我只需要停下來一個神祕的「應用程序失敗,異常0xe0434f4d」的信息,並至少讓用戶瞭解發生了什麼。
而你的要求是你只有一個單一的文件?我會驚訝於任何.NET程序集都能夠告訴用戶他需要安裝框架。 – TalkingCode 2010-03-26 10:57:32
我很想聽聽你的需求,它需要它是一個獨立的可執行文件。 ClickOnce非常適合檢查機器的依賴關係,包括下載和安裝.NET,自動檢查和安裝更新,儘管它確實符合安裝程序的要求,但卻具有極低的侵入性;-) – 2010-03-26 11:04:15
只需說服誰設置了這些要求安裝程序是一個較小的邪惡。沿着這條道路走下去將會無處可去,無論如何你最終都會實現自己的安裝程序。 – dkackman 2010-03-26 13:16:27