c# 通過檢視登錄檔的方式來判斷電腦安裝office的版本
private void button3_Click(object sender, EventArgs e)
{
if (panduan())//自定義方法
{
MessageBox.Show("本機已安裝office2010");
}
else
{
MessageBox.Show("請先安裝wps 2012", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
public bool panduan()
{
bool ifused = false;
RegistryKey rk = Registry.LocalMachine;
RegistryKey office2010 = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\14.0\\Word\\InstallRoot\\");
//office 2003
RegistryKey office2003 = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\11.0\\Word\\InstallRoot\\");
//office2007
RegistryKey office2007 = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\12.0\\Word\\InstallRoot\\");
//office 97
RegistryKey office97 = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\8.0\\Word\\InstallRoot\\");
//office 2000
RegistryKey office2000 = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\9.0\\Word\\InstallRoot\\");
//office xp
RegistryKey officexp = rk.OpenSubKey(@"SOFTWARE\\Microsoft\\Office\\10.0\\Word\\InstallRoot\\");
//檢查本機是否安裝Office2010
if (office2010 != null)
{
string file03 = office2010.GetValue("Path").ToString();
if (File.Exists(file03 + "Excel.exe"))
{
istrue= true;
}
}
if (officexp != null)
{
string filexp = officexp.GetValue("Path").ToString();
if (File.Exists(filexp + "Excel.exe"))
{
istrue= false;
}
}
if (office2000 != null)
{
string file2000 = officexp.GetValue("Path").ToString();
if (File.Exists(file2000 + "Excel.exe"))
{
istrue= false;
}
}
if (office97 != null)
{
string file97 = officexp.GetValue("Path").ToString();
if (File.Exists(file97 + "Excel.exe"))
{
istrue= false;
}
}
if (office2007 != null)
{
string file2007 = officexp.GetValue("Path").ToString();
if (File.Exists(file2007 + "Excel.exe"))
{
istrue= false;
}
}
return istrue;
}
相關文章
- 根據登錄檔鍵值判斷本機EXCEL版本Excel
- 怎麼檢視電腦是windows幾 檢視電腦windows版本的方法Windows
- 電腦怎麼檢視windows版本 檢視電腦windows幾的四種方法教程Windows
- office全家桶 2021版本 Mac安裝蘋果電腦版Mac蘋果
- 如何透過埠來判斷電腦感染何種木馬
- 轉發 透過jna.jar來判斷電腦是否在充電JAR
- win10 如何檢視電腦登入過什麼qq_win10怎麼檢視qq登入記錄Win10
- 通過IP來判斷所在城市
- 判斷手機還是電腦登陸程式碼
- 通過原始碼的方式編譯hadoop的安裝檔案原始碼編譯Hadoop
- Windows10系統通過登錄檔修改版本號的技巧Windows
- 怎麼檢視電腦中有沒有安裝mysqlMySql
- 電腦本地安裝不同版本MySQLMySql
- 怎樣檢視mysql的安裝目錄MySql
- win10系統怎麼檢視電腦使用痕跡 檢視電腦記錄的具體方法Win10
- 通過v$parameter 檢視 issys_modifiable 狀態判斷是否動態引數
- 舊版office解除安裝不乾淨怎麼辦?Mac電腦解除安裝office教程Mac
- java通過檔案頭內容判斷檔案型別Java型別
- 怎麼看電腦是win幾的系統 電腦檢視windows版本方法介紹Windows
- 如何檢視電腦顯示卡配置 win10檢視電腦顯示卡配置的方法Win10
- Linux 系統如何通過 netstat 命令檢視連線數判斷攻擊Linux
- 電腦已連線的wifi密碼忘記了檢視方式WiFi密碼
- win10版本號怎麼檢視 如何檢視win10電腦系統版本Win10
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝OracleLinuxOracle
- 怎樣恢復電腦自帶的office win10正版office不小心解除安裝Win10
- win10怎麼檢視軟體版本 win10電腦如何檢視軟體版本Win10
- C# 從登錄檔判斷指定ocx控制元件是否已註冊 以及獲取它的註冊路徑C#控制元件
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝Oracle RACLinuxOracle
- EBS中通過查詢 dba_source 檢視pkg 的版本號
- win10系統登錄檔資訊怎麼刪除,win10電腦清除登錄檔資訊的方法Win10
- 利用Powershell命令檢視win10電腦上次關機方式的方法Win10
- Wix安裝程式中判斷是否安裝的.net framwork 4.5
- 修改登錄檔繞過趨勢防火牆解除安裝密碼防火牆密碼
- 傳入http請求的UserAgent 根據它判斷是手機還是電腦傳送過來的請求HTTP
- win10 office元件安裝不正確怎麼辦_win10電腦中office元件安裝不正確的解決教程Win10元件
- 通過virtualenv安裝指定版本的python的虛擬環境Python
- 電腦配置的三種檢視方法 不用藉助軟體怎麼檢視電腦配置
- 判斷 iOS 版本iOS