如何創建一個應用程序是:如何創建一個便攜式的應用程序(無需安裝運行)
- 輕量級:我猜不要求.NET框架的可能?
- portable:運行時沒有安裝並將數據保存在應用程序目錄中,所以我可以移動文件夾或者甚至可以運行exe文件?
這只是個人的實驗:我想嘗試創建一個具有上述屬性
我想到一個簡單的待辦事項列表應用:
- C#/ WPF(但需要.NET框架,我可以探索thogh客戶端配置文件)
- Appcelerator的鈦(我認爲這將是輕量級的&不夠好?我不知道如果我能有一個便攜式鈦的應用雖然)
如何創建一個應用程序是:如何創建一個便攜式的應用程序(無需安裝運行)
這只是個人的實驗:我想嘗試創建一個具有上述屬性
我想到一個簡單的待辦事項列表應用:
系統的它是如果幾乎便攜目標機器安裝了.NET Framework。
NDepend是這樣一款產品,它是針對.NET 2.0構建的,如果您以前手動安裝.NET 2.0,則可以在Windows Vista,Windows 7和其他Windows上正常運行。個人而言,使用C++/Delphi等本機語言編寫應用程序啓動器並不難,以檢測目標機器是否具有.NET。如果尚未安裝.NET,則此啓動程序可以顯示警告或幫助自動安裝框架。 (甚至有些安裝程序允許你這樣做。)
如果您想用C#編寫它,您可能需要.NET框架或Mono框架。無論哪種方式,你需要它。幸好.NET 2.0非常普遍。
默認情況下,.NET使用xcopy部署,所以你只需在目錄中複製可執行文件和任何必需的DLL即可。除非您明確創建外部依賴關係,否則不需要「安裝」。
@jiewmeng,我在這裏留下幾個鍵來建立一個便攜式應用
如果應用程序需要像保存配置文件O數據文件的其他數據,必須被保存到EXE應用程序的同一個文件夾或應用程序的子文件夾。
應用程序不應將配置數據讀/寫到Windows註冊表或%Appdata%文件夾中。
避免使用像ocx o dll文件那樣需要在系統中註冊的外部依賴項。
嘗試使用一種語言,使本機應用程序沒有framerworks依賴良好的推薦使用Delphi。
如果你想使用.NET語言中,選擇一個版本的.NET框架,這是常用在最像微軟的.Net 2.0
使用德爾福,它總是便攜和更小