2013-04-23 53 views
4

我現在正在尋找一個很長一段時間,但無法找到我的問題的解決方案:單沒發現UIA橋,但包已安裝

我編譯C#項目全成(與MonoDevelop的)

,當我嘗試與運行>單聲道fubar.exe 我得到下面的輸出:

Error loading UIA bridge (UiaDbusBridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812): System.IO.FileNotFoundException: Could not load file or assembly 'UiaDbusBridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812' or one of its dependencies. The system cannot find the file specified. File name: 'UiaDbusBridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812'at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, Boolean refonly) [0x00000] in <filename unknown>:0 

我也裝包: libmono-uia- *

THX每一個幫助


MONO_PATH =/usr/lib目錄/ uiaatkbridge /單fubar.exe

我得到:

Error loading UIA bridge (UiaDbusBridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812): System.IO.FileNotFoundException: Could not load file or assembly 'UiaDbusBridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812' or one of its dependencies. The system cannot find the file specified. 
File name: 'UiaDbusBridge, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f4ceacb585d99812' 
    at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, Boolean refonly) [0x00000] in <filename unknown>:0 
    at System.AppDomain.Load (System.String assemblyString) [0x00000] in <filename unknown>:0 
    at (wrapper remoting-invoke-with-check) System.AppDomain:Load (string) 
    at System.Reflection.Assembly.Load (System.String assemblyString) [0x00000] in <filename unknown>:0 
    at System.Windows.Automation.Provider.BridgeManager.GetAutomationBridge (System.String bridgeAssemblyName) [0x00000] in <filename unknown>:0 

第一:謝謝你的回覆

find/| grep uiadbusbridge  

犯規給出一個結果,但我認爲包issnt命名這樣的... 如果我只是爲了搜索「UIA」我得到以下結果:

/var/lib/dpkg/info/libmono-uia-atkbridge1.0-cil.md5sums 
/var/lib/dpkg/info/libmono-uia-winforms1.0-cil.md5sums 
/var/lib/dpkg/info/libmono-uia-winforms1.0-cil.list 
/var/lib/dpkg/info/libmono-uia-atkbridge1.0-cil.list 
/var/lib/dpkg/info/libmono-uia3.0-cil.clilibs 
/var/lib/dpkg/info/libmono-uia-winforms1.0-cil.clilibs 
/var/lib/dpkg/info/libmono-uia-cil-dev.list 
/var/lib/dpkg/info/libmono-uia-cil-dev.md5sums 
/var/lib/dpkg/info/libmono-uia-atkbridge1.0-cil.postrm 
/var/lib/dpkg/info/libmono-uia3.0-cil.list 
/var/lib/dpkg/info/libmono-uia-atkbridge1.0-cil.postinst 
/var/lib/dpkg/info/libmono-uia-atkbridge1.0-cil.clilibs 
/var/lib/dpkg/info/libmono-uia3.0-cil.md5sums 
/var/lib/dpkg/info/libmono-uia-atkbridge1.0-cil.shlibs 

/usr/lib/uiautomationwinforms 
/usr/lib/uiautomationwinforms/UIAutomationWinforms.dll 
/usr/lib/uiaatkbridge 
/usr/lib/uiaatkbridge/UiaAtkBridge.dll.config 
/usr/lib/uiaatkbridge/UiaAtkBridge.dll 
/usr/lib/uiaatkbridge/libbridge-glue.so 
/usr/lib/pkgconfig/mono-uia.pc 
/usr/share/app-install/desktop/amule-adunanza-utils-gui:amuleguiadunanza.desktop 
/usr/share/app-install/icons/amuleguiadunanza.png 
/usr/share/doc/libmono-uia-winforms1.0-cil 
/usr/share/doc/libmono-uia-winforms1.0-cil/copyright 
/usr/share/doc/libmono-uia-winforms1.0-cil/NEWS.gz 
/usr/share/doc/libmono-uia-winforms1.0-cil/README 
/usr/share/doc/libmono-uia-winforms1.0-cil/changelog.Debian.gz 
/usr/share/doc/libmono-uia-cil-dev 
/usr/share/doc/libmono-uia-cil-dev/copyright 
/usr/share/doc/libmono-uia-cil-dev/changelog.Debian.gz 
/usr/share/doc/libmono-uia-atkbridge1.0-cil 
/usr/share/doc/libmono-uia-atkbridge1.0-cil/copyright 
/usr/share/doc/libmono-uia-atkbridge1.0-cil/NEWS.gz 
/usr/share/doc/libmono-uia-atkbridge1.0-cil/README 
/usr/share/doc/libmono-uia-atkbridge1.0-cil/changelog.Debian.gz 
/usr/share/doc/libmono-uia3.0-cil 
/usr/share/doc/libmono-uia3.0-cil/copyright 
/usr/share/doc/libmono-uia3.0-cil/NEWS.gz 
/usr/share/doc/libmono-uia3.0-cil/README 
/usr/share/doc/libmono-uia3.0-cil/changelog.Debian.gz   

回答

0

嘗試:

MONO_PATH=/usr/lib/uiaatkbridge/ mono fubar.exe 

不知道爲什麼它沒有找到沒有這個DLL。

+0

然後我得到這個: – peter 2013-04-30 11:09:22

+1

什麼?更新你的問題 – knocte 2013-04-30 11:56:16

0

由於某些原因,Ubuntu沒有UiaDbusBridge(或UiaDbus)軟件包。當你在互聯網上搜索這些文件名時,你可能會偶然發現一個名爲'rpmfind'的網站,其中列出了這些文件,因此它們存在於某處。

有一個GitHub的源代碼庫的位置 - >https://github.com/mono/uia2atk/tree/master/UiaDbus

我想一個具有下載的東西,編譯它。至少我無法在www的任何其他地方找到二進制文件。

*編輯

沒關係,東西是過時的horibbly(最新提交從2年前),我與它擺弄周圍,但它只是一個爛攤子。無處不在的引用,使用.NET 3.5等等。

相關問題