請教各位老師一個問題,我用C#寫一個系統,release后,可以直接給相關人員使用嗎?可能會有同時十多個人使用。
網上看了很多說要進行打包再安裝,請問這樣做的好處是什么?難道不打包就不能直接使用嗎?有點迷糊,請老師們賜教。
注:
到時候這軟體和資料庫我是放在總公司的公共盤,讓使用人員在他們電腦創建一個快捷方式,或者說直接拷貝軟體過去直接使用。這樣可行嗎?
uj5u.com熱心網友回復:
你說的做法.是可以的.而且也沒問題.但是我們說為什么要打包可能有一些別的操作.
比如 用戶想要自定義安裝位置 想在開始-選單里顯示. 控制面板可卸載 安裝環境(.netfk) 注冊表操作 注冊ocx控制元件等等...
這些東西 一般都在安裝的時候去"執行".
其實你release的exe 跟打包出來的exe 都是一個exe...
uj5u.com熱心網友回復:
沒事,反正用的人少,你把release拷貝給別人也沒關系。uj5u.com熱心網友回復:
可以復制 release 的目錄過去使用。需注意,對方的 .net 版本和你開發用的 .net 版本最好一致。uj5u.com熱心網友回復:
綠色免安裝
uj5u.com熱心網友回復:
打包幾個考慮,一是生成默認配置或檔案,像注冊表項,資料庫連接,生成快捷方式等,這些東西,一般人可能不太會操作,第二是可能通過系統的添加洗掉來維護,這樣在需要卸載的時候不用去記放在哪個目錄了。uj5u.com熱心網友回復:
我是用VS寫的系統,只有我的電腦才安裝了VS。初步想法是放公盤上,讓使用者拷貝到他自己電腦上使用。window都是window10,偶爾幾臺是window7.
我們公司IT管理得很嚴格,如果打包成安裝檔案,需要改動注冊表反而更麻煩,需要申請,同意后才能安裝。所以特不想弄成安裝檔案
uj5u.com熱心網友回復:
直接打包成rar檔案就行,解壓到D盤,發送桌面快捷方式,即使重裝系統也不用重裝軟體。如果沒有特殊要求,所有的設定資訊盡量放在程式所在檔案夾的組態檔里,而不要讓系統自動放在C盤。我給醫院提供的軟體都是rar直接解壓縮就能用,客戶認為方便。uj5u.com熱心網友回復:
對比一下java的或者php這類東西就很容易理解了依賴jdk,依賴系統環境,依賴組態檔,依賴服務,依賴bat。雖然我個人不在乎語言,但是我個人喜歡用net是因為他把那些原本你不需要折騰的那些東西都給你“打包”了,不需要你自己弄。
net開發的東西,很少有什么readme把,而很多不打包的系統,一個readme就有幾百行,10多步把。
uj5u.com熱心網友回復:
完全可以,最簡單的就是做一個壓縮包直接解壓,或winrar直接創建一個自解壓程式(就是容易被當病毒),這樣還可以對客戶說:完全綠色,不寫注冊表
uj5u.com熱心網友回復:
打包主要為了自動安裝環境比如.net版本,vc版本
uj5u.com熱心網友回復:
對方機器跟你的環境不一樣,打包也就是方便一股腦給安裝好。直接release給他們也行。uj5u.com熱心網友回復:
可以不打包啊,但是打包不是為了方便下載安裝,方便卸載么,并且打包時可以讓安裝程序執行命令寫入注冊表,生成快捷方式,自動升級。。。不然你給個壓縮包客戶也不知道怎么安裝啊,就算知道怎么解壓,時間長了忘了放哪了,還站著磁盤空間,不知道去哪洗掉,并且升級也不方便啊;
uj5u.com熱心網友回復:
一個是免去最終用戶配置部署軟體的麻煩一個是給軟體一個體面的包裝。(好比買包子,人家為什么不直接抓一個給你,要用一個袋子裝好給你)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/19461.html
標籤:C#
上一篇:高并發處理方案
