工作原因需要把现成的C#编写的dll转变成可以供其他语言调用的组件接口。这过程中经历了点曲折,现在记录下来。
1.首先通过C#实现COM组件编程。第一步先建立C#类库,并且在类库AssemblyInfo.cs文件中修改ComVisible为true
第二步,编写接口类,并且在接口上贴上Guid特性标签,guid在工具里生成即可。例:
[Guid("D8481662-84F9-4
我想从cmd
运行
re
gas
m.
exe
。它在c:\windows \Microsoft.net\framework\2.057
我喜欢这个c:\ re
gas
m.
exe
它给予re
gas
m无法识别为
内部
或
外部命令
http://www.it1352.com/536142.html
解决方案:对于64位系统。
复制这个
exe
到所在bat文件中即可。
path里添加:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;当然,我之所以出现这个错误,估计是当初配置java环境的时候不小心把它干掉了,
我现在path里的的完整路径是:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\XXX\sdk\platform-tools;C:\X
解决方案:是因为环境变量Path中缺少可
运行
文件的路径,加入即可
加入的环境变量为
;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
有可能是在搭建环境时误删引起的,系统
(1)添加系统变量
(2)更换为release或者debug模式重新编译
运行
(3)如果项目中配置的VC++目录中,该
exe
文件在C盘某文件夹下,可能存在一些权限问题。尝试以管理员身份
运行
VS吧!
功能:
程序
集注册工具(Re
gas
m.
exe
)读取
程序
集中的元数据,并将所需的项注册到注册表中
Re
gas
m.
exe
所在的路径是没有被加载到PATH环境变量中,因此在Dos命令行中输入re
gas
ms是无法被识别的。
所以执行规则是:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Re
gAs
m.
exe
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Re
gAs
m.
exe
系统的版本不同,运路径中的数字可能会有一
你遇到的错误信息 "'Re
gas
m.
exe
' 不是
内部
或
外部命令
,也不是可
运行
的
程序
" 是由于系统无法找到或识别 `Re
gas
m.
exe
` 这个命令或可执行文件导致的。这个错误通常发生在你尝试在命令行中
运行
`Re
gas
m.
exe
` 时。
`Re
gas
m.
exe
` 是一个用于注册 .NET
程序
集的工具。它用于将托管
程序
集(通常是 .dll 文件)注册到 Windows 注册表中,以便其他应用
程序
可以使用这些
程序
集。
要解决这个问题,你可以尝试以下几种方法:
1. 确认 `Re
gas
m.
exe
` 的路径:首先,请确认你已经正确安装了 .NET Framework,然后检查 `Re
gas
m.
exe
` 的路径是否正确。默认情况下,它位于 `%windir%\Microsoft.NET\Framework\[版本号]` 目录下。确保该路径在系统的环境变量中。
2. 使用绝对路径:如果你知道 `Re
gas
m.
exe
` 的准确位置,可以在命令行中使用绝对路径来执行它。例如,`C:\Windows\Microsoft.NET\Framework\[版本号]\Re
gas
m.
exe
`。
3. 检查系统环境变量:确保系统的环境变量中包含了 .NET Framework 的安装路径。你可以在系统的环境变量设置中查找名为 "Path" 的变量,并确保其值中包含了 .NET Framework 的路径。
4. 重新安装 .NET Framework:如果上述方法都无效,你可以尝试重新安装 .NET Framework。从 Microsoft 官方网站下载最新的 .NET Framework 版本,并按照说明进行安装。
希望以上方法能够解决你的问题。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助你解决。