我有它運行Win7上而不是在WinXP(是的,我們仍然有一些人的) 原因是DLL的應用程序:wiaaut.dll
Assembly.LoadFrom():該模塊expeted包含集清單
Registering
即dll
使用regsvr32
的作品。但是,首選方法是通過代碼(體力勞動少) 所以我們想用下面的代碼加載&登記上load()
大會:
Dim asm As Assembly = Assembly.LoadFrom(System.Environment.CurrentDirectory & "\WIA\wiaaut.dll")
Dim regAsm As RegistrationServices = New RegistrationServices()
Dim bResult = regAsm.RegisterAssembly(asm, AssemblyRegistrationFlags.SetCodeBase)
還在第一線我得到的錯誤:The module was expeted to contain assembly manifest
我試圖解決它與其他在這裏類似的問題:
SO Question 1不是真的了同樣的問題
- 我的應用程序的目標框架是4.0(所以沒有問題存在)
- 改變了我的目標配置到86(還存在問題),或爲此事
SO Question 3沒有實際解決方案的任何其他配置offred
SO QUestion 4沒有答案presnt
......和許多許多......
所以給你所有brianiacs那邊,這裏是我的問題:
- 我怎樣才能避免例外,這樣的代碼工作。
- 或者有任何其他方法(使用代碼)
從[MSDN](http://msdn.microsoft.com/en-gb/library/windows/desktop/ms630827(V = vs.85)的.aspx),報價「應用程序使用該WIA自動化層API需要Windows Vista或更高版本,不支持早期版本的Windows。「 對不起! – Grim
奇怪,我得到它的手動工作雖然註冊DLL .... – User999999
是啊..很可能,你可以在Windows中擺脫它,而是從代碼做到這一點,像.manifest文件/嵌入視頻需要這些天。我會繼續尋找......雖然我與XP搞砸了一段時間! – Grim