由 唐 昌暘 發表的所有文章

如何在Windows10安裝NET Framework 2.0或3.5?

This setup requires the .NET Framework version 2.0?

Windows 10雖然內建了NET Framework 4.6,但並不是所有使用.NET Framework的應用程式,都使用到最新的函式庫,總是會有一些程式設計師,習慣用舊函式庫,例如.NET Framework 2.0或3.5,所以寫出來的程式自然就需要舊的, 而不是要新的。

就像我這一次在Windows 10中,執行一個程式安裝檔時,就出現這個對話盒視窗,如下圖:

5611-01

這個對話盒寫:「This setup requires the .NET Framework version 2.0….」,按下〔Yes〕之後,它會幫我們下載.NET Framework的安裝檔,但這個安裝檔怎麼安裝,就是沒辦法在Win10中安裝成功。

而經研究發現,想在Windows 10中安裝舊版.NET Framework 3.5,甚至是2.0,可以利用接下來介紹的二個方式。

方式一:程式和功能

Step 1. 在「開始功能表」按滑鼠右鍵,然後從選單中選擇「程式和功能」,如下圖:

5611-02

Step 2. 點擊左方功能列中的「開啟或關閉Windows功能」,如下圖:

5611-03

Step 3. 接著點選「.NET Framework 3.5 (包括.NET 2.0和3.0)」之後,點擊〔確定〕,如下圖:

5611-04

Step 4. 接著在「Windows功能」視窗中點擊「從Windows Update下載檔案」,如下圖:

5611-05

接著就會開始更新功能,但如果還是更新失敗的話,則可以參考「方式二」。

方式二:部署映像服務與管理工具(dism)指令

想要使用這個方式來安裝.NET Framework,必需先有「Windows 10安裝光碟」,如果你沒有的話,可以使用「MediaCreationTool」或是「Microsoft Windows and Office ISO Download Tool」來下載光碟映像檔,然後再到Windows 10來掛接即可。

Step 1. 準備好Windows 10光碟並放入光碟機之後,在開始功能表按下滑鼠右鍵,然後選擇「命令提示字元(系統管理員)」,如下圖:

5611-06

Step 2. 接著先看清楚Windows 10光碟所在的光碟槽代號,我這邊的範例是「E槽」,如下圖:

5611-07

Step 3. 回到剛才打開的「命令提示字元」,並輸入下列指令「dism /online /enable-feature /featurename:netfx3 /All /LimitAccess /Source:e:\sources\sxs」,如下圖:

5611-08

要特別注意的就是「/Source:e:\sources\sxs」這裡,如果你的光碟是F槽的話,就改成「/Source:f:\sources\sxs」,其它代號以此類推。

最後等待「部署映像服務與管理工具DISM」啟用這個功能,也就是等到100%即可。

5611-09

如何自訂iPhone、iPad的Safari「加入主畫面」的圖示(icon)?

iPhone、iPad的Safari「加入主畫面」圖示(icon)

這幾天有人問我了這個問題,就是在iPad裡,將網站放到桌面上時的圖示,有沒有辦法改?

老實說,我從來沒將網址放在桌面上的習慣,可能是因為我都是用Google Chrome的關係,很少在用iPhone裡的Safari瀏覽器,所以也沒什麼機會去用「加入主畫面」這個功能。

5605-01

實際去把我的「電癮院」網站加入主畫面中,可以看到預設是以網站的截圖為其圖示(icon),如下圖:

5605-02

所以這問題,我就被問倒了,因此就把這個需求,當成家庭作業,好好來研究一下。

修改圖示的解決辦法

經過研究,原則上,除非你有JB,要不然這圖示是沒有辦法修改的,而AppStore裡雖然有像「LINE DECO」這類可以改APP圖示的軟體,但也只限於「APP」,對於我們加上去主畫面的「網站」圖示,還是沒辦法修改。

後來找到這兩篇文章,如下:

看過這兩篇文章之後,我才發現加入主畫面的icon,是可以由網站擁有人來自訂的,並非只能用「網站截圖」而已。

所以我先開了一個新的Blogger部落格,然後依樣畫葫蘆,把製作好的圖片,上傳到Blogger上面,製作在head裡,放入指定的html程式碼,結果,好像沒什麼用…

後來試到有點累,就放棄再嘗試了。

休息完的隔天,我又想要再來試看看了,不過這次我改搜尋國外的網站,後來找到「stackoverflow」的這個問題,裡面有解答如下:

I guess apple devices make those requests if the device owner adds the site to it. This is the equivalent of the favicon. To resolve, add 2 100×100 png files, save it as apple-touch-icon-precomposed.png and apple-touch-icon.png and upload it to the root directory of the server. After that, the error should be gone.

因此,我就照著要求,製作了兩張相同尺寸100×100的圖示,分別命名為「apple-touch-icon-precomposed.png」及「apple-touch-icon.png」,並且上傳到網站的「根目錄」之下。

沒想到,居然有作用了…

5605-03

原來根本也不用修改HTML,只要擺兩張圖片到根目錄就好了,此外,我在猜,之前在Blogger弄不成功,說不定是圖片沒放在「根目錄」的關係,如果有朋友有試過的話,可以把結果留言一下,非常感謝,因為我目前也沒有打算要試了…

Internet Explorer無法顯示網頁,請檢查SSL、TLS設定?

IE無法顯示Yahoo網頁(https)

前幾天幫人還原一台Sony的舊筆電時,在還原的過程中都很順利,而且還原之後的使用,也都沒什麼問題,唯一的問題,就是在還原之後,使用IE要開啟Yahoo網頁時,居然沒辦法開啟,但是卻可以開啟sony放在ie上的預設網站。

原本想說是IE8太舊的問題,就暫時先不以為意,想說更新一下IE到IE10,問題應該就能解決了,沒想到更新完之後,情況還是依舊。

5599-01

後來我比較了不能上網站「Yahoo奇摩」和可以上的網站之間的差異性,才發現到這兩者差在一個是加密的「HTTPS」網站,一個是未加密的「HTTP」網站。

解決IE無法連上HTTPS網站的問題

如果該HTTPS網站沒有特別的SSL或TLS設定方式的話,其實解決方法很簡單,就只要把IE重設就可以,操作如下:

Step 1. 打開IE後,點擊「工具」小圖示,並點選「網際網路選項」,如下圖:

5599-02

Step 2. 切換到「進階」頁籤,接著點擊〔重設〕,如下圖:

5599-03

Step 3. 看到「您確定要重設所有Internet Explorer設定?」的對話盒之後,再點擊〔重設〕,如下圖:

5599-04

最後等待這個動作結束之後,點擊〔關閉〕即可。

5599-05