Tag: 参考

再次引用shell32,C#Visual Studio

嗯。 好的,重新访问PInvoke后,我确信我不太明白: – /(刚问过这个问题 ) 让我举例说明我需要处理的代码。 当我使用“添加引用 – > COM – > Microsoft Shell控件和自动化”时它可以正常工作……但遗憾的是它在我的项目中放置了一个如下所示的引用:“C:\ Users \ Tim \ Documents \ Visual Studio 2008 \项目\翼\ FileWing \ OBJ \调试\ Interop.Shell32.dll” 我正在挖掘回收箱并寻找我想要恢复的物品。 有没有办法不通过PInvoke来完成这项工作? 或者获取对system32 / shell32.dll的引用,它允许我在运行时使用此代码? private void recoverRecyclerBinEntry(string fileName, int size) { try { Shell Shl = new Shell(); Folder Recycler = Shl.NameSpace(10); // scans through […]

C#项目参考的问题

我有ac#solution,它由众多项目组成。 我有一个项目是我的基础组件,包含其他项目使用的所有常见信息。 所有其他项目都引用了基础组件。 我在我的baseassemblies中添加了一个dll引用,但所有其他项目都看不到它。 我怎样才能使其他项目可以看到baseassemblies正在引用的DLL? 我不想将DLL添加到所有项目中,因为这会破坏我的baseassemblies项目的目的。

引用程序集的Visual C#app.config文件

我们有一个Visual Studio 2010解决方案,它包含几个符合Jeffery Palermo的Onion Architecture模式的C#项目( http://jeffreypalermo.com/blog/the-onion-architecture-part-1/ )。 我们有一个UI项目,它是一个ASP.Net MVC项目,我们有一个名为Infrastructure的C#类库项目,由UI项目引用。 在我们的基础结构项目中,我们添加了一个app.config文件,以包含特定于Infrastructure项目的设置。 在运行时,app.config文件似乎不可用于Infrastructure项目,只有UI项目中包含的web.config文件。 我们不希望将与Infrastructure项目相关的设置放入UI项目中的web.config文件中,UI不需要这些设置。 我们如何在运行时提供Infrastructure的app.config文件? 我们想也许我们应该在构建应用程序时将一个Post Build Copy复制到UI目录中 – 这是正确的方法,还是有更好的方法?

在.Net中使用VB6.dll

我正在使用的vb6代码可以将应用程序“注入”到正在运行的进程中。 实际上它相当于.Net的Reflection。 通过执行以下操作,我成功地通过.Net调用了.dll中的所有vb6函数: 在VB6中创建DLL 在Windows中注册DLL 添加注册的dll作为.Net winform应用程序的参考 创建.dll的实例并调用嵌入式函数。 但是,我没有运气调用下面的代码 – 同样的错误不断出现。 这是一张照片: 错误如下: 尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。 VB6调用: Project1.Class1 vb6Test = new Project1.Class1(); vb6Test.InjPE(Application.ExecutablePath, File.ReadAllBytes(Application.ExecutablePath)); 注意:当我在vb6项目中使用上述调用时(当不从外部源调用它时),此代码完全正常。 导致错误的代码 Private Declare Sub CopyBytes Lib “MSVBVM60” Alias “__vbaCopyBytes” (ByVal Sz As Long, Dest As Any, Source As Any) Private Declare Function LoadLibraryA Lib “kernel32” (ByVal lpLibFileName As String) As Long […]

在C#.NET项目中使用(ffmpeg)可执行文件

我正在尝试在c#.NET中为ffmpeg编写一个自定义包装器。 我下载了多个版本,但似乎我将不得不使用带有.exe文件的版本。 ffmpeg.exe ffplay.exe ffprobe.exe 但是,我无法通过添加引用 – >浏览等来引用这些可执行文件。 所以我现在要做的就是将它们添加为文件。 然后就像使用命令行一样在它们上运行命令。 那可能吗? 或者也许有人有更好的主意? 提前感谢您的帮助。

如何创建对值字段的引用

在C#中是否有一种方法可以创建一个字段,该字段是对另一个值类型的字段的引用? class myClass { bool b1; public void method1(ref bool b) { b1 = b; } } 我希望b1引用b的值,就像b引用原始参数的值一样,因此对b1的更改将影响原始参数。 编辑: 我想要实现的是一个myCheckBox类,它自动更新一个字段。 请参阅: 如何在事件处理程序中更改值参数?

使用C#访问Sharepoint – 我在哪里可以找到参考库?

我目前正在用C#编写一个Windows应用程序,它将文档添加到文档库列表中。 我试图引用Microsoft.Sharepoint,但我没有看到Visual Studio 2005中的COM或.NET库添加引用列表。 我需要参考什么,我在哪里可以找到它? 谢谢, 亚历克斯

c#引用inheritance自c的用法b

我有A,B,C类这样的: //Class A is in Console application that has reference to class library that has class B public class A { public void UseBObject() { B BInstance=new B(); // error C is defined in assembly that is not referenced you must add reference that contains C… } } //Class library that reference another library the […]

.dll文件无法访问

我想在我的项目中添加一个dll。 当我做“添加引用”并尝试添加它时,它告诉我: “无法添加对…的引用。请确保该文件可访问,并且它是有效的程序集或COM组件”。 顺便说一句,我正在尝试添加g729.dll 我该如何添加dll?

无法在C#控制台应用程序中使用外部引用

我已经尝试了下面的所有建议但仍然没有快乐。 我现在正在尝试一个控制台应用程序,让我解释一下我正在做什么。 我在VS 2010中创建了一个新的控制台项目 我添加了一些不属于我的引用(dll),例如Castle.Winsor和N2 CMS dll 在控制台应用程序中,我可以添加使用语句指示我在引用的DLL中使用名称空间 我开始编写代码。 一旦我编译了所有使用引用的DLL的代码立即抱怨“找不到类型或命名空间名称’(你是否缺少using指令或程序集引用?)” 我已经尝试将dll设置为始终复制到本地,我已将DLL复制到同一目录中,我尝试通过项目添加引用并添加对DLL本身的引用 我不会在Web应用程序项目或ASP.net项目中遇到这个问题,它们总能正常工作,只能编译为EXE,如控制台应用程序或Windows服务。 必须有一些我想念的东西,否则我现在就会有这个工作。