![](/img/trans.png)
[英]How to run C# Windows application from USB without installing .NET framework on client system
[英]Run a .net application without installing .net client profile?
我已經在框架4.0中構建了ac#.net應用程序,我沒有異議為客戶端的pc安裝.net,但它在客戶端安裝如此之大,這是不可能有一些小的設置或redist包,我們安裝並幫助輕松運行.net應用程序,因為為小型應用程序安裝完整的fledge框架看起來非常尷尬。 請幫忙。
在此先感謝Atif
.NET客戶端配置文件是小型redist包。 (與完整的.NET框架安裝相比,“小”)。這與.NET一樣小。
如果使用.NET 4特定功能不如避免安裝那么重要,您可以嘗試將應用程序降級到.NET 2甚至.NET 1.大多數現代版本的Windows都預裝了舊版本的.NET。 完整列表在這里 。
不,沒有什么比.NET Framework Client Profile 4.0更小。 如果這不適合您,.NET可能不適合您。
客戶端配置文件已經是比完整框架更小的版本。
還有一個非常小的Web安裝程序 ,但這並沒有改變用戶需要進行更大下載的事實。 客戶端配置文件沒有辦法。
如果您將.Net Framework 4.0與您的應用程序作為目標,那么它也必須安裝在客戶端PC上,沒有辦法解決這個問題......
如果我不得不提出嚴肅的建議,那么定位客戶檔案將是最佳選擇。
但是,出於提供信息的目的,有一些商業程序可以通過將所有托管程序集轉換為實際的本機代碼來執行本機編譯。 如果您好奇,可以搜索“.NET本機編譯器”或“沒有框架的.NET部署”。
我以前從未使用過任何一個,並且在沒有JIT編譯器的情況下不得不懷疑應用程序的性能。 可能有一些人在SO上有一些經驗,如果這些經驗有效,或者只是浪費錢,可以更好地解決。
您可以嘗試Silverlight(即,瀏覽器外,受信任的應用程序)。 它比客戶端配置文件小,許多機器已經擁有它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.