我有我想要在我的Silverlight項目中引用的第三方dll。我能夠使用此dll並在測試WPF應用程序中引用它。嘗試在我的Silverlight應用程序中引用這個相同的DLL是行不通的。我正在使用automationFactory類來獲取DLL的句柄,但我不確定是否正確執行此操作。在Silverlight應用程序中的第三方dll
dynamic btApp = AutomationFactory.CreateObject("BarTender.Application");
通過將Bartender.Application作爲CreateObject方法我能得到一個dll中的句柄的說法,但是我恐怕是不正確的DLL。如何引用我需要使用的特定dll。
代碼
dynamic btApp = AutomationFactory.CreateObject("BarTender.Application");
//dynamic btMessages = null;
dynamic btFormat = btApp.Formats.Open("c:\\Temp/Format1.btw", false, "");
btFormat.SetNamedSubStringValue("testing", barcodeValue);
btFormat.Print("Job1");
btFormat.Close(2);
我會發表評論:'BarTender'需要安裝一個應用程序 – 2010-10-14 20:31:13
問題:你想從這個第三方dll中得到什麼?你打算用你的silverlight項目打包這個ddl還是假設它將在用戶系統上? – 2010-10-14 20:36:02
我希望能夠使用它們的打印方法..這裏是我的代碼..動態btApp = AutomationFactory.CreateObject(「BarTender.Application」); //動態btMessages = null; dynamic btFormat = btApp.Formats.Open(「c:\\ Temp/Format1.btw」,false,「」); btFormat.SetNamedSubStringValue(「testing」,barcodeValue); btFormat.Print(「Job1」); btFormat.Close(2); – gevjen 2010-10-14 20:38:04