我在C#中編寫了一個程序,我希望它可以在Windows 7及更高版本上工作,但是我在網上的研究顯示了這兩個鏈接1,2,閱讀他們說,在Windows 7,8,8.1和10上都沒有默認安裝普通的dot net framework。編譯Windows 7及以上版本的C#程序
請注意,我可以編譯爲dot net v3.5,並要求windows 8-10用戶安裝它,但我希望我的程序不需要安裝另一個網點框架即可使用。
任何幫助,將不勝感激。
謝謝。
我在C#中編寫了一個程序,我希望它可以在Windows 7及更高版本上工作,但是我在網上的研究顯示了這兩個鏈接1,2,閱讀他們說,在Windows 7,8,8.1和10上都沒有默認安裝普通的dot net framework。編譯Windows 7及以上版本的C#程序
請注意,我可以編譯爲dot net v3.5,並要求windows 8-10用戶安裝它,但我希望我的程序不需要安裝另一個網點框架即可使用。
任何幫助,將不勝感激。
謝謝。
作爲操作系統和更新版本的Windows的一部分,Windows 7默認使用框架3.5.1,並附帶安裝較新的框架。
Windows 8自帶框架4.5,這意味着它也與舊版本的框架兼容。
如果您的應用程序同時支持.NET Framework 3.5和4或更高版本,Microsoft建議您在配置文件中指定多個條目以避免.NET Framework初始化錯誤。
檢查這些鏈接:
https://msdn.microsoft.com/en-us/library/ff602939(v=vs.100).aspx
可以編譯針對的.NET Framework 3.5和app.config文件設置哪些是支持的框架(添加.NET 4.0,這樣它的工作原理與Windows 8及以上的罰款)。 –
爲什麼不將最新的Framework可再發行組件捆綁到應用程序的安裝程序中? –