我必須開發一個應用程序,它提供了一些基本功能,如圖所示 它必須顯示一個完全靜態且不涉及CRUD的條目表。我第一次使用.NET winforms製作這個應用程序,但安裝程序(包括.net客戶端運行時)的大小達到了50 MB以上,但我的客戶端需要少於一MB的內容。有沒有辦法可以開發這樣的應用程序,可以作爲獨立的EXE提供條目列表,搜索和打印運行。我不知道我應該瞄準什麼語言。任何建議,高度讚賞。
問候獨立EXE項目
獨立EXE項目
回答
我不能保證,這將讓你在1MB以下,但我猜它會得到你至少接近。您可以編輯項目屬性並將所有.NET框架項目(包括客戶端運行時)設置爲項目的先決條件。這樣它們必須安裝在客戶端PC上,以便安裝運行,並且不會捆綁到您的安裝程序中。
不幸的是老闆有類似的東西不到1 MB,他會聽任何類似安裝.NET框架或Windows安裝程序。應用程序如圖所示。如果你可以提供一些可以開發的東西,我會感謝 – 2011-03-11 04:40:48
@Muhammad,他的應用程序可能用C++編寫,那麼你不需要分發任何框架。你通常需要vcredist,這是幾MB。 – 2011-03-11 07:30:47
@Albin我在vs 2010中創建了vC++ winforms項目,它使用.NET命名空間。此外,我不爲此項目提供clickonce功能。我如何部署它,如果我決定去爲它。我需要點擊一種安裝程序,最終用戶不必在他的文件系統周圍移動文件,因爲他們希望安裝在沒有任何互聯網訪問的情況下無人監控 – 2011-03-12 14:27:37
Silverlight 4的運行時間大約是6MB,比你的50MB接近1MB,但還不夠。
很高興聽到這一點。我可以使用sliverlight讓我的問題得以解決。我從來沒有用過它。如果你可以參考一些啓動教程,我將感謝 – 2011-03-11 04:42:21
@穆罕默德,http://www.silverlight.net/是官方開始 – 2011-03-11 07:23:07
我非常確定,在使用C和本機Windows API時,可以創建一個應用程序,而無需任何其他運行時環境進行安裝,這將保持在1MB以下。另一方面:您的客戶真的願意爲這種方式支付額外的開發成本嗎?
我沒有在C/C++編碼的經驗。有沒有可用的視覺設計師可以使我快速開發一些GUI功能。 – 2011-03-14 04:16:39
@Muhammad:你必須爲此學習MFC編程(是的,Visual Studio有一個GUI設計器)。但正如我所說的:你不能說服你的客戶,通過向他展示成本差異,這個1MB的限制是無稽之談:至少1個月的額外開發成本,因爲你必須先學習MFC? – 2011-03-14 06:47:36
- 1. Pyinstaller - 獨立.EXE
- 2. Python 2.7(與Tkinter)項目成一個獨立的EXE?
- 3. 如何將node.js項目創建爲windows的獨立exe文件。
- 4. Django項目和獨立Python項目
- 5. 壓縮機項目獨立?
- 6. Xtext項目JDT獨立
- 7. 獨立java項目的log4j
- 8. Python 3.5.2 + PyQt5獨立EXE
- 9. Python 3.5 + PyQt5獨立的exe
- 10. Mac獨立Xcode C++命令行項目
- 11. 使用Redmine Wiki,獨立於項目
- 12. 獨立Swing項目的Eclipse Jobs API
- 13. 獨立項目如何共享EF DbContext?
- 14. 獨立API和實施項目結構
- 15. 列表項目的獨立保證金
- 16. UIBarButton項目在獨立視圖
- 17. 製作獨立的EXE文件
- 18. 獨立的matlab exe不起作用
- 19. 創建一個獨立的.exe文件
- 20. Qt中的獨立exe文件
- 21. Fortran .exe不再是「獨立的」嗎?
- 22. 編譯獨立的exe問題
- 23. 用Cygwin編譯獨立exe文件
- 24. 用Java在獨立目錄中執行.exe文件
- 25. 獨立於的WinForms ListView的「所選項目」和「重點項目」
- 26. 將java maven項目組件提取爲獨立項目
- 27. Maven - 製作可以獨立於其父項目的子項目
- 28. 如何用資源建立一個獨立的exe文件?
- 29. 生成器選項:獨立
- 30. 將軸心項目作爲獨立存儲中的目錄
您是否檢查了dot NET附帶的示例代碼?我記得所有這些都被編譯成小的.exes。 (哦,沒關係,他在計算* runtime *?geesh) – 2011-03-10 21:43:04
什麼是減去.NET客戶端運行時的大小?如果您可以以.NET 3爲目標,那麼您應該可以忽略客戶端運行時,因爲它已經安裝在所有Vista和Windows 7機器上(實際上是.NET 3.5)。 – ChrisF 2011-03-10 21:44:13
你有多少靜態數據(MB)?考慮到這個要求,你可能會嘗試壓縮它或者使它變成動態的,將它存儲在互聯網上的某個地方並通過網絡服務訪問它? – 2011-03-10 21:46:17