草庐IT

c# - 如何将 C++ Windows dll 合并到 C# 应用程序 exe 中?

我有一个WindowsC#程序,它使用C++dll进行数据输入/输出。我的目标是将应用程序部署为单个EXE。创建此类可执行文件的步骤是什么? 最佳答案 托管和非托管代码的单一程序集部署2007年2月4日星期日.NET开发人员喜欢XCOPY部署。他们喜欢单一的装配组件。至少我总是觉得有点不安,如果我必须使用某个组件并且需要记住一个文件列表,以便包含在该组件的主程序集中。因此,当我最近不得不开发一个托管代码组件并且不得不用CDLL中的一些非托管代码来扩充它时(感谢MarcusHeege帮助我完成了这个!),我想到了如何更容易地部署这两个

c# - 如何将 C++ Windows dll 合并到 C# 应用程序 exe 中?

我有一个WindowsC#程序,它使用C++dll进行数据输入/输出。我的目标是将应用程序部署为单个EXE。创建此类可执行文件的步骤是什么? 最佳答案 托管和非托管代码的单一程序集部署2007年2月4日星期日.NET开发人员喜欢XCOPY部署。他们喜欢单一的装配组件。至少我总是觉得有点不安,如果我必须使用某个组件并且需要记住一个文件列表,以便包含在该组件的主程序集中。因此,当我最近不得不开发一个托管代码组件并且不得不用CDLL中的一些非托管代码来扩充它时(感谢MarcusHeege帮助我完成了这个!),我想到了如何更容易地部署这两个

c# - PresentationFramework.dll 中出现“System.Reflection.TargetInvocationException”

好吧,我有一个奇怪的错误......这很好用:privatevoidradioButtonNormalPoint_Checked(objectsender,RoutedEventArgse){//comboBoxNormalPoint.SelectedIndex=0;//ellipsePoint.Fill=System.Windows.Media.Brushes.Black;}这会抛出System.Reflection.TargetInvocationException:privatevoidradioButtonNormalPoint_Checked(objectsender,Rou

c# - PresentationFramework.dll 中出现“System.Reflection.TargetInvocationException”

好吧,我有一个奇怪的错误......这很好用:privatevoidradioButtonNormalPoint_Checked(objectsender,RoutedEventArgse){//comboBoxNormalPoint.SelectedIndex=0;//ellipsePoint.Fill=System.Windows.Media.Brushes.Black;}这会抛出System.Reflection.TargetInvocationException:privatevoidradioButtonNormalPoint_Checked(objectsender,Rou

c# - 将 DLL 加载到单独的 AppDomain 中

我想动态加载一个或多个DLL,以便它们以与我的主应用程序不同的安全性或基本路径运行。如何将这些DLL加载到单独的AppDomain中并从中实例化对象? 最佳答案 更具体地说AppDomaindomain=AppDomain.CreateDomain("Newdomainname");//DootherthingstothedomainlikesetthesecuritypolicystringpathToDll=@"C:\myDll.dll";//FullpathtodllyouwanttoloadTypet=typeof(Type

c# - 将 DLL 加载到单独的 AppDomain 中

我想动态加载一个或多个DLL,以便它们以与我的主应用程序不同的安全性或基本路径运行。如何将这些DLL加载到单独的AppDomain中并从中实例化对象? 最佳答案 更具体地说AppDomaindomain=AppDomain.CreateDomain("Newdomainname");//DootherthingstothedomainlikesetthesecuritypolicystringpathToDll=@"C:\myDll.dll";//FullpathtodllyouwanttoloadTypet=typeof(Type

c# - 初始化 VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll) 时出现错误 80040154(类未注册异常)

我正在尝试运行this工具,以便将VisualC++项目转换为makefile。我尝试转换的项目是用VS2008编写的,因此我使用的是版本9中对Microsoft.VisualStudio.VCProjectEngine.dll的引用。这一行失败了:VCProjectEnginevcprojEngine=newVCProjectEngineObject();有以下异常(exception):RetrievingtheCOMclassfactoryforcomponentwithCLSID{D19A00C4-A7F9-4E14-A5E1-D060B7EB57F3}failedduetot

c# - 初始化 VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll) 时出现错误 80040154(类未注册异常)

我正在尝试运行this工具,以便将VisualC++项目转换为makefile。我尝试转换的项目是用VS2008编写的,因此我使用的是版本9中对Microsoft.VisualStudio.VCProjectEngine.dll的引用。这一行失败了:VCProjectEnginevcprojEngine=newVCProjectEngineObject();有以下异常(exception):RetrievingtheCOMclassfactoryforcomponentwithCLSID{D19A00C4-A7F9-4E14-A5E1-D060B7EB57F3}failedduetot

c# - 使用 wpf 存储在外部 dll 中的引用图像

我有一个wpf应用程序和一个类库(dll)项目。在我的dll中,我有一个图像文件夹,其中包含一些设置为资源的.png文件。我想使用wpf主应用程序引用和显示图像。有什么想法吗?如果可能的话,我想在xaml中而不是在代码中执行此操作。他,马特。 最佳答案 假设您从WPF应用程序引用类库,您可以使用以下XAML在WPF应用程序中引用和显示图像:这里重要的是“ClassLibraryName”,它是类库的程序集名称。“/images/myimage.png”是您的图像的路径。您可以找到有关WPF包URI的更多信息here.

c# - 使用 wpf 存储在外部 dll 中的引用图像

我有一个wpf应用程序和一个类库(dll)项目。在我的dll中,我有一个图像文件夹,其中包含一些设置为资源的.png文件。我想使用wpf主应用程序引用和显示图像。有什么想法吗?如果可能的话,我想在xaml中而不是在代码中执行此操作。他,马特。 最佳答案 假设您从WPF应用程序引用类库,您可以使用以下XAML在WPF应用程序中引用和显示图像:这里重要的是“ClassLibraryName”,它是类库的程序集名称。“/images/myimage.png”是您的图像的路径。您可以找到有关WPF包URI的更多信息here.