The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何透過 PowerShell 優雅的關閉 Chrome、Edge 或任何視窗應用程式

我們最近有個專案使用 Blazor WebAssembly 技術打造一個以 Web 介面為主的 POS 系統,過程中有個功能需要重啟 Microsoft Edge 瀏覽器,我發現直接停用 Process (處理序) 的作法,可能會導致 Microsoft Edge 重啟時發生異常通知,這才發現原來還有更安全的關閉方法。這篇文章我打算來分享幾種不同的方法與適用的情境。

... 繼續閱讀 ...

.NET 執行外部程式如何設定 Timeout 時間 (同步/非同步)

在 .NET 裡要執行外部程式我們都是用 System.Diagnostics.Process.Start 方法,不過我們在執行外部程式時經常會需要設定 Timeout 逾時時間,以確保原本的主程式能夠繼續運作下去。除此之外,我今天也會介紹「同步」與「非同步」的 Timeout 撰寫技巧。

... 繼續閱讀 ...