2014-01-08 32 views
0

我有一個具有圖像捕捉功能的應用程序。C# - Microsoft Expression Encoder缺少參考,如何將它們添加到項目?

當我嘗試在Visual Studio 2012中構建它時,我缺少對Expression Encoder的引用。圖像採集設備已經使用Microsoft Expression Encoder實現,並且使用了API的代碼。爲了成功構建這個應用程序,我正在嘗試構建的PC需要某種表達式編碼器編解碼器,它將從中獲取參考。

我已經嘗試安裝完整的應用程序(Microsoft Expression Encoder 4),它大約25MB,它修復了所有的引用。我們不希望這樣,因爲應用程序被提供給客戶端,這意味着他們將不得不安裝另一個應用程序,Expression Encoder 4在我們的應用程序之上。我在想,必須有一些包含這些缺少的參考的編解碼器,這些參考當然小於25MB。

的缺失參照如下:

Microsoft.Expression.Encoder.Devices; Microsoft.Expression.Encoder.Live; LiveJob LiveDeviceSource EncoderDevices EncoderDeviceType EncoderDevice 源屬性 預覽窗口

有沒有人有這更多的經驗,知道如何解決缺少的參考?

非常感謝。

+0

在管理員Mbofana(下)建議之後,我添加了dll文件作爲您建議的參考。它修復了缺失的引用,但是當試圖實際使用圖像捕獲設施時,它引發了關於Encoder.Utilities和Encoder Types的錯誤。爲了解決這個錯誤,我在文件夾中添加了其他3個dll作爲參考:Encoder.Api2,Encoder.Types和Encoder.Utilities。這導致應用程序給我另一個錯誤:「'Microsoft.Expression.Encoder.SkuManager'的類型初始值設定項引發了一個 異常。」你知道這個錯誤可能意味着什麼嗎? –

回答

1

如果不在目標機器上安裝整個應用程序,則無法部署使用EE4 SDK的應用程序。事情必須從EE3改爲EE4,但事實並非如此。即使您嘗試在您的應用程序位置「複製本地」DLL,它也需要安裝25MB EE4應用程序。

希望這會有所幫助。

+0

@Sergiu Tripon你能指出它是否有幫助嗎? – jhontarrede

+0

沒辦法? @jhontarrede –

0

microsoft.expression.encoder.dll

檢查添加在C基準:\程序文件(x86)\微軟的SDK \表達\ Encorder 4

如果可能複製到DLL您的項目並將屬性「複製到輸出」更改爲「始終複製」。

+0

嗨,我按照你的建議添加了dll文件作爲參考。它修復了缺失的引用,但是當試圖實際使用圖像捕獲設施時,它引發了關於Encoder.Utilities和Encoder Types的錯誤。爲了解決這個錯誤,我在文件夾中添加了其他3個dll作爲參考:Encoder.Api2,Encoder.Types和Encoder.Utilities。這導致應用程序給我另一個錯誤:「'Microsoft.Expression.Encoder.SkuManager'的類型初始值設定項引發了一個 異常。」你知道這個錯誤可能意味着什麼嗎? –

+0

它可能是授權問題檢查http://social.msdn.microsoft.com/Forums/expression/en-US/7e4468a6-ebe0-49af-8500-1f8cdf74a4dc/microsoftexpressionencoderskumanager-exception?forum=encoder –

+0

嗨斯圖爾特,我有看了一下論壇,但那裏寫的人提出瞭如下建議:「你的目標系統上是否安裝了Encoder?(僅僅複製DLL是不夠的)」。這是我們試圖避免的,必須安裝完整的Expression Encoder應用程序。你知道這可能嗎?非常感謝您的幫助。 –

相關問題