作者:奋斗的小鸟 | 来源:互联网 | 2023-09-17 14:52
1>CustomBuildStep:1>Description:RegisteringtheAddinwithSolidWorks1>C:\ProgramFi
1>CustomBuildStep:
1> Description: Registering the Addin with SolidWorks
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3075: 命令“regsvr32 /s /c "I:\vs2010 test\test1\SwAddin1\SwAddin1\Debug\SwAddin1.dll"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3075: echo regsvr32 exec. time > "Debug\\regsvr32.trg"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(183,5): error MSB3075: :VCEnd”已退出,代码为 5。请验证您是否有足够的权限来运行此命令。
1>
1>生成失败。
1>
我的开发环境是 VS2010+win7 64位旗舰版!
编译一个Solidworks(一个工程软件)插件时,如上提示,请问如何解决?
4 个解决方案
将自动注册改为手动注册且加入管理员权限。
步骤如下。打开property pages->configers property pages->customs build step->general->command line 项。将其值改为 regsvr32 /s /c $(projectname).当然你也可以完成
build步骤后忽略注册错误。在cmd中运行 regsvr32 /s [path] projectname
这个问题也困扰了我很久。也在网上找了很久也没有打到答案。原因在MSB3075中也提示的很清楚。在比较了MSDN中的ocx例子后才找出上述差异。