1. windows 10如何關閉軟體更新
您好,方法
1
Windows10系統關閉應用軟體自動更新的方法
首先查看任務欄有沒有【應用商店】圖標,如果沒有,點擊系統桌面左下角的【開始】,在開始屏幕中找到【應用商店】圖標,右鍵點擊【應用商店】,在右鍵菜單中點擊:更多 - 固定到任務欄(方便以後使用應用商店);
2
點擊任務欄的應用商店圖標,打開應用商店,點擊本機登錄頭像圖標;
Windows10系統關閉應用軟體自動更新的方法
在下拉菜單中點擊【設置】;
在應用商店的設置窗口中,可以看到:應用更新 - 自動更新應用的【開關】處於【開】的位置,點擊開關;
點擊開關,使應用商店設置的應用更新 - 自動更新應用的【開關】處於【關】的位置;
這樣操作以後,就關閉了應用程序自動更新。
另外,我們在應用商店下載的軟體保存在哪裡呢?
windows10系統在應用商店下載、安裝軟體時,默認安裝在C:\program Files\WindowsApps文件夾中(隱藏文件夾),如果應用軟體安裝較多,則會佔用系統C盤較大的空間而導致系統C盤臃腫,空間不足。
我們可以把在應用商店下載的軟體保存到其它磁碟,避免系統C盤空間不足。
進入Windows 設置,點擊【系統】;
點擊系統設置窗口左側的【存儲】,在其對應的右側窗口中找到並點擊:更改新內容的保存位置;
Windows10系統關閉應用軟體自動更新的方法
在打開的更改新內容的保存位置窗口中,我們看到:
新的應用將保存到 - 此電腦(C:);
點擊:新的應用將保存到 - 此電腦(C:)欄中的「v」,在下拉菜單中選擇非系統盤如:軟體(H:);
然後點擊:應用(注意:如何沒有點擊應用,則選擇設置無效);
通過運行後,現在正式確定新的應用將保存到 - 此電腦(H:),退出。
此即:更改應用商店下載軟體保存路徑的方法。
2. 蘋果手機自動更新軟體怎麼打開
我們的蘋果Apple 手機系統中有一項功能:應用程序自動更新功能,他可以自動在後台為我們更新應用程序,的確很方便!有的希望通過自己的手動方式來控制更新。這里簡單介紹下怎麼關閉蘋果手機自動更新。
1、打開Apple蘋果手機主屏上的「設置」應用,如下圖所示:
2、在設置列表中找到 「iTunes Store 和 App Store 」一欄,點擊進入,如下圖所示:
3、在「 iTunes Store 和 App Store」 列表中,我們對應用軟體的自動更新進行管理。在自動下載的項目下即可看到選項,綠色的代表開啟,如下圖所示:
4、我們點擊關閉右側的開關,當然你也可以像我一樣關閉所有可以自動下載的項目,如下圖所示:
5、強烈建議:大家一定要把位於底部的「使用蜂窩移動數據」這項關閉。這個功能太可怕了,是偷流量的殺手,如果我們沒有關閉,在自動更新時,在沒有 Wi-Fi 的情況下,他會使用我們的流量來更新應用軟體。
6、若是有應用軟體更新時,會在主屏上的 App Store 應用圖標的右上角顯示更新的數量
7、點擊主屏上的 App Store 應用圖標,打開 App Store 更新欄目後,手動更新想要升級的應用軟體。這樣,我們就能主動掌握並可以選擇性更新系統的應用軟體了。
上述應用,使用適用:蘋果Apple iphone5s、 iphone SE、iphone 6、iphone 6 plus 、iphone 6s iphone 6s plus
3. 安裝的軟體自動更新下載的文件在哪
很多軟體都不一樣,有的是自行指定目錄,有的是用的系統緩存。
像360就有自己的目錄,而系統緩存也根據系統不同,所在目錄一不樣。所以要看你要找的是哪個軟體。
4. 如何實現c/s下的客戶端的版本更新
用C#實現軟體自動更新思路
前言
長期以來,廣大程序員為到底是使用Client/Server,還是使用Browser/Server結構爭論不休,在這些爭論當中,C/S結構的程序可維護性差,布置困難,升級不方便,維護成本高就是一個相當重要的因素。有很多企業用戶就是因為這個原因而放棄使用C/S。然而當一個應用必須要使用C/S結構才能很好的實現其功能的時候,我們該如何解決客戶端的部署與自動升級問題?部署很簡單,只要點擊安裝程序即可,難的在於每當有新版本發布時,能夠實現自動升級[3]。現在好了,我們的目標很簡單,我們希望開發一個與具體應用無關的能夠復用的自動升級系統。下面我為大家提供了一套可復用的用C#編寫的自動升級系統。
2 實現軟體的自動升級存在的困難
第一,為了查找遠程伺服器上的更新,應用程序必須有查詢網路的途徑,這需要網路編程、簡單的應用程序與伺服器通訊的協議。
第二是下載。下載看起來不需要考慮聯網的問題,但要考慮下載用戶請求的文件,以及在沒有用戶同意時下載大文件。友好的自動更新應用程序將使用剩餘的帶寬下載更新。這聽起來簡單,但卻是一個技術難題,幸運的是已經有了解決方法。
第三個考慮因素是使用新版應用程序更換原應用程序的過程。這個問題比較有趣,因為它要求代碼運行時將自己從系統刪除,有多種辦法可以實現該功能[5],本文程序主要通過比較新舊版本的日期號來實現替換新版本應用程序的功能。
3 實現軟體自動在線升級的原理
寫兩個程序,一個是主程序;一個是升級程序;所有升級任務都由升級程序完成。
1.啟動升級程序,升級程序連接到網站,下載新的主程序(當然還包括支持的庫文件、XML配置文檔等)到臨時文件夾;
2.升級程序獲取伺服器端XML配置文件中新版本程序的更新日期或版本號或文件大小;
3.升級程序獲取原有客戶端應用程序的最近一次更新日期或版本號或文件大小,兩者進行比較;如果發現升級程序的日期大於原有程序的最新日期,則提示用戶是否升級;或者是採用將現有版本與最新版本作比較,發現最新的則提示用戶是否升級;也有人用其它屬性如文件大小進行比較,發現升級程序的文件大小大於舊版本的程序的大小則提示用戶升級。本文主要採用比較新舊版本更新日期號來提示用戶升級。
4.如果用戶選擇升級,則獲取下載文件列表,開始進行批量下載文檔;
5.升級程序檢測舊的主程序是否活動,若活動則關閉舊的主程序;
6.刪除舊的主程序,拷貝臨時文件夾中的文件到相應的位置;
7.檢查主程序的狀態,若狀態為活動的,則啟動新的主程序;
8.關閉升級程序,升級完成[4]。
4 用C#實現在線升級的關鍵步驟
這里我主要使用日期信息來檢測是否需要下載升級版本。
4.1 准備一個XML配置文件
名稱為AutoUpdater.xml,作用是作為一個升級用的模板,顯示需要升級的信息。
名稱為AutoUpdater.xml,作用是作為一個升級用的模板,顯示需要升級的信息。
5. linux下的c程序怎麼實現自動更新
linux下定時更新日期需要用到linux自帶的
定時任務
cron1、打開文件,編輯定時任務crontab
-e
輸入:
0
*/1
*
*
*
ntpdate
時間伺服器
(其中前面的幾個字元表示,
每隔一個小時同步一次時間伺服器的時間)保存2、查看定時任務crontab
-l3、啟動定時任務service
crond
start
6. 一般軟體自動更新文件是哪個文件夾
系統自動更新文件夾保存路徑:C:\Windows\SoftwareDistribution\Download
7. C#winform開發的C/S結構的程序,怎樣實現自動升級的功能!望高手指教!
1你有網站放升級文件
2程序分塊製作,小更新就更新組件,大更新就自動重裝
3
有更新功能
設定打開時檢測版本,或定時檢測,有高版本就提示更新
8. 軟體自動更新是怎麼回事
iphone老是自動更新軟體解決方式如下:
1、打開自己的蘋果手機,在屏幕頁面中找到「設置」按鈕,點擊該按鈕。
9. C# 自動更新程序怎麼弄
用C#實現軟體自動更新思路
前言
長期以來,廣大程序員為到底是使用Client/Server,還是使用Browser/Server結構爭論不休,在這些爭論當中,C/S結構的程序可維護性差,布置困難,升級不方便,維護成本高就是一個相當重要的因素。有很多企業用戶就是因為這個原因而放棄使用C/S。然而當一個應用必須要使用C/S結構才能很好的實現其功能的時候,我們該如何解決客戶端的部署與自動升級問題?部署很簡單,只要點擊安裝程序即可,難的在於每當有新版本發布時,能夠實現自動升級[3]。現在好了,我們的目標很簡單,我們希望開發一個與具體應用無關的能夠復用的自動升級系統。下面我為大家提供了一套可復用的用C#編寫的自動升級系統。
2 實現軟體的自動升級存在的困難
第一,為了查找遠程伺服器上的更新,應用程序必須有查詢網路的途徑,這需要網路編程、簡單的應用程序與伺服器通訊的協議。
第二是下載。下載看起來不需要考慮聯網的問題,但要考慮下載用戶請求的文件,以及在沒有用戶同意時下載大文件。友好的自動更新應用程序將使用剩餘的帶寬下載更新。這聽起來簡單,但卻是一個技術難題,幸運的是已經有了解決方法。
第三個考慮因素是使用新版應用程序更換原應用程序的過程。這個問題比較有趣,因為它要求代碼運行時將自己從系統刪除,有多種辦法可以實現該功能[5],本文程序主要通過比較新舊版本的日期號來實現替換新版本應用程序的功能。
3 實現軟體自動在線升級的原理
寫兩個程序,一個是主程序;一個是升級程序;所有升級任務都由升級程序完成。
1.啟動升級程序,升級程序連接到網站,下載新的主程序(當然還包括支持的庫文件、XML配置文檔等)到臨時文件夾;
2.升級程序獲取伺服器端XML配置文件中新版本程序的更新日期或版本號或文件大小;
3.升級程序獲取原有客戶端應用程序的最近一次更新日期或版本號或文件大小,兩者進行比較;如果發現升級程序的日期大於原有程序的最新日期,則提示用戶是否升級;或者是採用將現有版本與最新版本作比較,發現最新的則提示用戶是否升級;也有人用其它屬性如文件大小進行比較,發現升級程序的文件大小大於舊版本的程序的大小則提示用戶升級。本文主要採用比較新舊版本更新日期號來提示用戶升級。
4.如果用戶選擇升級,則獲取下載文件列表,開始進行批量下載文檔;
5.升級程序檢測舊的主程序是否活動,若活動則關閉舊的主程序;
6.刪除舊的主程序,拷貝臨時文件夾中的文件到相應的位置;
7.檢查主程序的狀態,若狀態為活動的,則啟動新的主程序;
8.關閉升級程序,升級完成[4]。
4 用C#實現在線升級的關鍵步驟
這里我主要使用日期信息來檢測是否需要下載升級版本。
4.1 准備一個XML配置文件
名稱為AutoUpdater.xml,作用是作為一個升級用的模板,顯示需要升級的信息。
名稱為AutoUpdater.xml,作用是作為一個升級用的模板,顯示需要升級的信息。
<?xml version="1.0"?> //xml版本號
<AutoUpdater>
<URLAddres URL="http://192.168.198.113/vbroker/log/"/>//升級文件所在伺服器端的網址
<UpdateInfo>
<UpdateTime Date = "2005-02-02"/> //升級文件的更新日期
<Version Num = "1.0.0.1"/> //升級文件的版本號
</UpdateInfo>
<UpdateFileList> //升級文件列表
<UpdateFile FileName = "aa.txt"/> //共有三個文件需升級
<UpdateFile FileName = "VB40.rar"/>
<UpdateFile FileName = "VB4-1.CAB"/>
</UpdateFileList>
<RestartApp>
<ReStart Allow = "Yes"/> //允許重新啟動應用程序
<AppName Name = "TIMS.exe"/> //啟動的應用程序名
</RestartApp>
</AutoUpdater>
//xml版本號
//升級文件所在伺服器端的網址
//升級文件的更新日期
//升級文件的版本號
//升級文件列表
//共有三個文件需升級
//允許重新啟動應用程序
//啟動的應用程序名
從以上XML文檔中可以得知升級文檔所在伺服器端的地址、升級文檔的更新日期、需要升級的文件列表,其中共有三個文件需升級:aa.txt、VB40.rar、VB4-1.CAB。以及是否允許重新啟動應用程序和重新啟動的應用程序名。
4.2 獲取客戶端應用程序及伺服器端升級程序的最近一次更新日期
通過GetTheLastUpdateTime()函數來實現。
private string GetTheLastUpdateTime(string Dir)
{
string LastUpdateTime = "";
string AutoUpdaterFileName = Dir + @"\AutoUpdater.xml";
if(!File.Exists(AutoUpdaterFileName))
return LastUpdateTime;
//打開xml文件
FileStream myFile = new FileStream(AutoUpdaterFileName,FileMode.Open);
//xml文件閱讀器
XmlTextReader xml = new XmlTextReader(myFile);
while(xml.Read())
{
if(xml.Name == "UpdateTime")
{
//獲取升級文檔的最後一次更新日期
LastUpdateTime = xml.GetAttribute("Date");
break;
}
}
xml.Close();
myFile.Close();
return LastUpdateTime;
}
通過XmlTextReader打開XML文檔,讀取更新時間從而獲取Date對應的值,即伺服器端升級文件的最近一次更新時間。
函數調用實現:
//獲取客戶端指定路徑下的應用程序最近一次更新時間
string thePreUpdateDate = GetTheLastUpdateTime(Application.StartupPath);
Application.StartupPath指客戶端應用程序所在的路徑。
//獲得從伺服器端已下載文檔的最近一次更新日期
string theLastsUpdateDate = GetTheLastUpdateTime(theFolder.FullName);
theFolder.FullName指在升級文檔下載到客戶機上的臨時文件夾所在的路徑。
4.3 比較日期
客戶端應用程序最近一次更新日期與伺服器端升級程序的最近一次更新日期進行比較。
//獲得已下載文檔的最近一次更新日期
string theLastsUpdateDate = GetTheLastUpdateTime(theFolder.FullName);
if(thePreUpdateDate != "")
{
//如果客戶端將升級的應用程序的更新日期大於伺服器端升級的應用程序的更新日期
if(Convert.ToDateTime(thePreUpdateDate)>=Convert.ToDateTime(theLastsUpdateDate))
{
MessageBox.Show("當前軟體已經是最新的,無需更新!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.Close();
}
}
this.labDownFile.Text = "下載更新文件";
this.labFileName.Refresh();
this.btnCancel.Enabled = true;
this.progressBar.Position = 0;
this.progressBarTotal.Position = 0;
this.progressBarTotal.Refresh();
this.progressBar.Refresh();
//通過動態數組獲取下載文件的列表
ArrayList List = GetDownFileList(GetTheUpdateURL(),theFolder.FullName);
string[] urls = new string[List.Count];
List.CopyTo(urls, 0);
將客戶端升級的應用程序的日期與伺服器端下載的應用程序日期進行比較,如果前者大於後者,則不更新;如果前者小於後者,則通過動態數組獲取下載文件的列表,開始下載文件。
4.2 獲取客戶端應用程序及伺服器端升級程序的最近一次更新日期
通過GetTheLastUpdateTime()函數來實現。
private string GetTheLastUpdateTime(string Dir)
{
string LastUpdateTime = "";
string AutoUpdaterFileName = Dir + @"\AutoUpdater.xml";
if(!File.Exists(AutoUpdaterFileName))
return LastUpdateTime;
//打開xml文件
FileStream myFile = new FileStream(AutoUpdaterFileName,FileMode.Open);
//xml文件閱讀器
XmlTextReader xml = new XmlTextReader(myFile);
while(xml.Read())
{
if(xml.Name == "UpdateTime")
{
//獲取升級文檔的最後一次更新日期
LastUpdateTime = xml.GetAttribute("Date");
break;
}
}
xml.Close();
myFile.Close();
return LastUpdateTime;
}
通過XmlTextReader打開XML文檔,讀取更新時間從而獲取Date對應的值,即伺服器端升級文件的最近一次更新時間。
函數調用實現:
//獲取客戶端指定路徑下的應用程序最近一次更新時間
string thePreUpdateDate = GetTheLastUpdateTime(Application.StartupPath);
Application.StartupPath指客戶端應用程序所在的路徑。
//獲得從伺服器端已下載文檔的最近一次更新日期
string theLastsUpdateDate = GetTheLastUpdateTime(theFolder.FullName);
theFolder.FullName指在升級文檔下載到客戶機上的臨時文件夾所在的路徑。
4.3 比較日期
客戶端應用程序最近一次更新日期與伺服器端升級程序的最近一次更新日期進行比較。
//獲得已下載文檔的最近一次更新日期
string theLastsUpdateDate = GetTheLastUpdateTime(theFolder.FullName);
if(thePreUpdateDate != "")
{
//如果客戶端將升級的應用程序的更新日期大於伺服器端升級的應用程序的更新日期
if(Convert.ToDateTime(thePreUpdateDate)>=Convert.ToDateTime(theLastsUpdateDate))
{
MessageBox.Show("當前軟體已經是最新的,無需更新!","系統提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.Close();
}
}
this.labDownFile.Text = "下載更新文件";
this.labFileName.Refresh();
this.btnCancel.Enabled = true;
this.progressBar.Position = 0;
this.progressBarTotal.Position = 0;
this.progressBarTotal.Refresh();
this.progressBar.Refresh();
//通過動態數組獲取下載文件的列表
ArrayList List = GetDownFileList(GetTheUpdateURL(),theFolder.FullName);
string[] urls = new string[List.Count];
List.CopyTo(urls, 0);
將客戶端升級的應用程序的日期與伺服器端下載的應用程序日期進行比較,如果前者大於後者,則不更新;如果前者小於後者,則通過動態數組獲取下載文件的列表,開始下載文件。
通過BatchDownload()函數來實現。升級程序檢測舊的主程序是否活動,若活動則關閉舊的主程序;刪除舊的主程序,拷貝臨時文件夾中的文件到相應的位置;檢查主程序的狀態,若狀態為活動的,則啟動新的主程序。
private void BatchDownload(object data)
{
this.Invoke(this.activeStateChanger, new object[]{true, false});
try
{
DownloadInstructions instructions = (DownloadInstructions) data;
//批量下載
using(BatchDownloader bDL = new BatchDownloader())
{
bDL.CurrentProgressChanged += new DownloadProgressHandler(this.SingleProgressChanged);
bDL.StateChanged += new DownloadProgressHandler(this.StateChanged);
bDL.FileChanged += new DownloadProgressHandler(bDL_FileChanged);
bDL.TotalProgressChanged += new DownloadProgressHandler(bDL_TotalProgressChanged);
bDL.Download(instructions.URLs, instructions.Destination, (ManualResetEvent) this.cancelEvent);
}
}
catch(Exception ex)
{
ShowErrorMessage(ex);
}
this.Invoke(this.activeStateChanger, new object[]{false, false});
this.labFileName.Text = "";
//更新程序
if(this._Update)
{
//關閉原有的應用程序
this.labDownFile.Text = "正在關閉程序....";
System.Diagnostics.Process[]proc=System.Diagnostics.Process.GetProcessesByName("TIMS");
//關閉原有應用程序的所有進程
foreach(System.Diagnostics.Process pro in proc)
{
pro.Kill();
}
DirectoryInfo theFolder=new DirectoryInfo(Path.GetTempPath()+」JurassicUpdate");
if(theFolder.Exists)
{
foreach(FileInfo theFile in theFolder.GetFiles())
{
//如果臨時文件夾下存在與應用程序所在目錄下的文件同名的文件,則刪除應用程序目錄下的文件
if(File.Exists(Application.StartupPath + \\"+Path.GetFileName(theFile.FullName)))
File.Delete(Application.StartupPath + "\\"+Path.GetFileName(theFile.FullName));
//將臨時文件夾的文件移到應用程序所在的目錄下
File.Move(theFile.FullName,Application.StartupPath + \\"+Path.GetFileName(theFile.FullName));
}
}
//啟動安裝程序
this.labDownFile.Text = "正在啟動程序....";
System.Diagnostics.Process.Start(Application.StartupPath + "\\" + "TIMS.exe");
this.Close();
}
}
10. windows10 如何關閉軟體自動更新
您好,方法
1首先查看任務欄有沒有【應用商店】圖標,如果沒有,點擊系統桌面左下角的【開始】,在開始屏幕中找到【應用商店】圖標,右鍵點擊【應用商店】,在右鍵菜單中點擊:更多 - 固定到任務欄(方便以後使用應用商店);
2
點擊任務欄的應用商店圖標,打開應用商店,點擊本機登錄頭像圖標;
Windows10系統關閉應用軟體自動更新的方法
在下拉菜單中點擊【設置】;
在應用商店的設置窗口中,可以看到:應用更新 - 自動更新應用的【開關】處於【開】的位置,點擊開關;
點擊開關,使應用商店設置的應用更新 - 自動更新應用的【開關】處於【關】的位置;
這樣操作以後,就關閉了應用程序自動更新。
另外,我們在應用商店下載的軟體保存在哪裡呢?
windows10系統在應用商店下載、安裝軟體時,默認安裝在C:\program Files\WindowsApps文件夾中(隱藏文件夾),如果應用軟體安裝較多,則會佔用系統C盤較大的空間而導致系統C盤臃腫,空間不足。
我們可以把在應用商店下載的軟體保存到其它磁碟,避免系統C盤空間不足。
進入Windows 設置,點擊【系統】;
點擊系統設置窗口左側的【存儲】,在其對應的右側窗口中找到並點擊:更改新內容的保存位置;
在打開的更改新內容的保存位置窗口中,我們看到:
新的應用將保存到 - 此電腦(C:);
點擊:新的應用將保存到 - 此電腦(C:)欄中的「v」,在下拉菜單中選擇非系統盤如:軟體(H:);
然後點擊:應用(注意:如何沒有點擊應用,則選擇設置無效);
通過運行後,現在正式確定新的應用將保存到 - 此電腦(H:),退出。
此即:更改應用商店下載軟體保存路徑的方法。