很多軟體安裝位置不一樣,但是他們基本上會在登錄檔的同乙個位置寫下自己的名字和程式路徑,這個位置就是:
所以只要去這個地方找軟體路徑就可以了。
你可以新增你知道的正確的檔名,就是它在登錄檔中的名字。比如office word在登錄檔中叫winword
最終拿到的是那個exe的完全路徑,如果要資料夾的話就用path.getdirectoryname()就行了
public enumsoftwareoperator
public static bool trygetsoftwarepath(string softname, out string path) }
catch (system.security.securityexception ex)
catch (exception ex)
finally
if (regsubkey != null) }
if (strpathresult != string.empty)
else }
} **:
c 呼叫dll獲取dll物理路徑的方法
寫類庫專案時,經常會有某些特殊業務需要用到伺服器端的物理路徑,使用傳統的system.io.directory.getcurrentdirectory 方法返回的則是winnt system32目錄,這個一般不能滿足正常的業務需求,而要得到具體執行dll所在的物理目錄可以通過assembly.get...
C 獲取exe的路徑
c 獲取程式路徑的方法中需要注意的地方 版本1 獲取執行程式路徑的方法主要有以下7種 system.diagnostics.process.getcurrentprocess mainmodule.filename 他獲取的是module的檔名,如果在vs2008的除錯環境中,獲取的是 程式名 vs...
c 獲取exe的路徑
c 獲取程式路徑的方法中需要注意的地方 版本1 獲取執行程式路徑的方法主要有以下7種 版本2 獲取新的 process 元件並將其與當前活動的程序關聯的主模組的完整路徑,包含檔名 程序名 string str system.diagnostics.process.getcurrentprocess ...