C# OneClick安装程序仅在具有Visual Studio的计算机上正常运行
我的VisualStudio解决方案有四个项目,每个项目几乎没有依赖关系。其中一个项目LSA.Framework引用了外部库,这些库使用一些文件依赖项。此外,这个项目包含了<强> dLimPurt<强>属性,以便使用C++项目中的函数(再次在解决方案中)。我已经将所有依赖项添加为项目文件(使用内容选项)C# OneClick安装程序仅在具有Visual Studio的计算机上正常运行,c#,debugging,deployment,dll,pinvoke,C#,Debugging,Deployment,Dll,Pinvoke,我的VisualStudio解决方案有四个项目,每个项目几乎没有依赖关系。其中一个项目LSA.Framework引用了外部库,这些库使用一些文件依赖项。此外,这个项目包含了 dLimPurt属性,以便使用C++项目中的函数(再次在解决方案中)。我已经将所有依赖项添加为项目文件(使用内容选项) 当我创建OneClick安装程序时,一切都很好。但是,如果我将它安装在没有Visual Studio的计算机上,当程序必须通过DllImport执行代码时,我相信程序会冻结。你知道是什么导致了这个问题吗?外
当我创建OneClick安装程序时,一切都很好。但是,如果我将它安装在没有Visual Studio的计算机上,当程序必须通过DllImport执行代码时,我相信程序会冻结。你知道是什么导致了这个问题吗?外部dll被标记为“复制到输出目录”吗?因为我遇到了同样的问题-我找到了解决方案。首先,您必须确保为发布版编译,其次,所有项目都必须为相同的体系结构编译。最终为x86编译,否则您可能会在某个地方遇到问题……问题是安装程序没有添加vc++可再发行版本。