我更新了我的C#
應用程序中的.Net Framework(4.4 to 4.5)
和TSL(1.1 to 1.2)
證書。什麼是cert8.db和key3.db文件?
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
我讀的地方,TSL1.2在.Net框架4.5或以上運行。
我還使用了升級後的第三方庫(.dll),之後,我的應用程序無法以普通用戶權限運行。它總是需要一個管理特權。
我調試我的程序,並檢查爲什麼應用程序需要一個管理員 權限。
我發現我的應用程序在
root directory (c:\)
創建cert8.db
和key3.db
文件,爲此,它需要管理權限。
我如何以普通用戶身份運行我的應用程序?
你可以在另一個文件夾中創建這些文件嗎?例如在應用程序的基地目錄 – opewix
我不是手動創建這些文件。它會自動創建。我認爲這是爲了改變/升級第三方庫(DLL)。 – eigenharsha