当前位置:数据分析 > vs2013创建guid_vs2013创建动态库

vs2013创建guid_vs2013创建动态库

  • 发布:2023-10-05 16:47

本文内容列表:

  • 1.如何在MFC中创建GUID
  • 2.如何使用Visual Studio外部工具?
  • 3. MacBook 磁盘工具中没有属性选项吗?我找不到它。如何创建 GUID 分区表?
  • 4.【帮助】如何创建数据类型为GUID的字段 字段ID 字段类型GUID
  • 5. Visual studio 2013错误消息:“GUID should contains 32digits with 4 dashes”,请帮忙! ! ! !
  • 6、注册C#生成的COM组件?

如何在MFC中创建GUID

vs2013集成环境工具中,有一个创建GUID的选项,操作即可。每个集成环境可能略有不同,随便找找吧,反正都在工具里了。

如何使用Visual Studio外部工具?

您可以向启动实用程序添加项目(例如 SPY++ 或创建 GUID 工具菜单。

将外部工具添加到“工具”菜单

您可以向“工具”菜单添加命令,以从集成开发环境 (IDE) 中启动另一个应用程序,例如写字板。

将外部工具添加到“工具”菜单

1。在“工具”菜单上选择“外部工具”。

2。在“外部工具”对话框中选择“添加”,并在“标题”框中输入菜单选项的名称。

提示

在工具名称中的字母前键入“和”字符 (),可为该工具的“工具”菜单上显示的命令创建快捷键。例如,如果使用“我的外部工具”,则字母“y”将是快捷键。

3。在“命令”框中输入要启动的文件的路径,或者选择“浏览”找到相应的文件。可以启动的文件类型有.exe、.bat、.com、.cmd 和.pif。

是MacBook 磁盘工具中没有属性选项吗?我找不到它。如何创建 GUID 分区表?

该磁盘未使用guid分区表方案,无法安装系统。这个问题困扰了我很长时间。后来我终于在YOUTUBE上找到了方法。我很累,但终于解决了。分享方式如下:

首先启动进入磁盘工具。你看到的基本就是这样,没有程序选项

此时进入左上角菜单,显示-显示所有设备

然后进入下图窗口,选择内置磁盘(如图)

然后点击“擦除”,可以选择擦除磁盘的计划,点击擦除,然后退出并继续安装系统。

困扰我很久的问题终于解决了,我很开心

【帮助】如何创建数据类型GUID的字段 字段ID 字段类型GUID

我建议你使用varchar类型,因为这样你就不用担心程序代码转换数据类型的问题,而且这些字段都可以使用varchar,项目名称的最大数量在十五个字符以内。只是varchar(30),所以我建议你使用varchar(50),一切就搞定了

使用代码创建数据库表,这样写:

创建表ProjectInfo

id varchar (50) 主键,

项目名称 varchar(50) 不为空,

负责varchar(50) not null,

自定义 varchar(50) 不为空,

联系varchar(50)not null,

电话 varchar(50) 不为空

)

visual studio 2013 错误消息:“GUID 应包含 32 位数字和 4 个破折号”,请帮忙! ! ! !

是因为用户的配置文件有问题。与VS本身无关。只需删除 C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio

C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio

这两个文件夹(记得备份)

然后删除相关破解控件或插件如(DevExpress破解版)

注册C#生成的COM组件?

如果您想使用.NET开发组件动态链接库并公开类和资源来服务任何其他编程语言,则需要在项目中进行以下设置:

1。创建一个类库项目/解决方案(本例中为 TestCom)并打开项目属性

2。选择“应用程序”选项卡,单击“程序集信息”按钮,打开程序集信息对话框

程序集名称和命名空间也可以在这里维护

3。在程序集对话框中选中“使程序集 COM 可见”,然后确认。

项目版本信息和GUID也可以在这里维护。当GUID冲突时,可以通过点击VS“工具”菜单中的“创建GUID”来获取,一般都是默认的。

4。选择“生成”选项卡并选中“注册 COM 互操作”。

如果您需要同时与DLL共享注释,以方便其他程序员了解您的DLL接口和说明,那么请勾选“XML文档文件”,这样在生成项目时,项目中的所有注释都会被生成为XML文档。

需要注意的是,这个配置是独立的,配置项也可以设置为“所有配置”。

5。选择“签名”选项卡,选中“对程序集进行签名”,然后单击“新建”打开“创建强名称密钥”窗口。

6。维护密钥文件名并确认。

如果需要防止反编译,请检查密码保护密钥文件,然后设置密码(不设置密码不会影响DLL注册到系统)。

7。 DLL注册

每次编译后都需要重新注册,以更新注册信息。 VS2019生成(编译)工程后会自动注册,非常方便。 VS2010及之前版本需要手动操作(其他版本不使用)。

VS2010注册步骤:

为了操作方便,搜索regasm.exe,将其复制到DLL所在文件夹中,然后按WIN+R输入CMD打开命令窗口,

使用CD命令找到DLL所在文件夹,输入以下命令:

Regasm 项目名称.dll /tlb: 项目名称.tlb /codebase

将项目名称替换为您的项目名称。还可以将命令编辑到BAT文件中,这样每次编译后都可以执行bat。

现在大功告成了,你可以在VBA或者其他编程环境中调用C#开发的组件对象了。

8。编写类和接口代码

为了使组件中需要公开的所有资源都可见,必须为它们创建接口。参见图例

示例定义了一个Class1类,该类只有一个方法Link,用于拼接字符串。为了公开此类和方法,必须定义一个接口。

(定义接口的时候有一个简单的方法,你调试好类代码后,复制整个类代码,然后将Class关键字改为interface,然后去掉所有方法的修饰符public和实体代码,加一点. 没有。)

最终生成完成并编译。编译完成后需要注册更新(VS2019会自动注册)。

这里要说明的是,经过多次测试,发现在VS2019中不用定义接口也能调用接口,但是使用点运算符无法显示方法/属性列表。

9。在 Excel VBA 中调用组件。

按 alt+F11 打开 VBA 项目,然后从菜单中打开引用,滚动到 TestCom(或您的组件名称)并检查它。如果没有找到,则返回VS检查项目属性是否设置正确。

10。调用模块中的类库。

懒得修图了,看我的博文

C#组件工程搭建与开发应用示例

相关文章