本文内容列表:
vs2013集成环境工具中,有一个创建GUID的选项,操作即可。每个集成环境可能略有不同,随便找找吧,反正都在工具里了。
您可以向启动实用程序添加项目(例如 SPY++ 或创建 GUID 工具菜单。
将外部工具添加到“工具”菜单
您可以向“工具”菜单添加命令,以从集成开发环境 (IDE) 中启动另一个应用程序,例如写字板。
将外部工具添加到“工具”菜单
1。在“工具”菜单上选择“外部工具”。
2。在“外部工具”对话框中选择“添加”,并在“标题”框中输入菜单选项的名称。
提示
在工具名称中的字母前键入“和”字符 (),可为该工具的“工具”菜单上显示的命令创建快捷键。例如,如果使用“我的外部工具”,则字母“y”将是快捷键。
3。在“命令”框中输入要启动的文件的路径,或者选择“浏览”找到相应的文件。可以启动的文件类型有.exe、.bat、.com、.cmd 和.pif。
该磁盘未使用guid分区表方案,无法安装系统。这个问题困扰了我很长时间。后来我终于在YOUTUBE上找到了方法。我很累,但终于解决了。分享方式如下:
首先启动进入磁盘工具。你看到的基本就是这样,没有程序选项
此时进入左上角菜单,显示-显示所有设备
然后进入下图窗口,选择内置磁盘(如图)
然后点击“擦除”,可以选择擦除磁盘的计划,点击擦除,然后退出并继续安装系统。
困扰我很久的问题终于解决了,我很开心
我建议你使用varchar类型,因为这样你就不用担心程序代码转换数据类型的问题,而且这些字段都可以使用varchar,项目名称的最大数量在十五个字符以内。只是varchar(30),所以我建议你使用varchar(50),一切就搞定了
使用代码创建数据库表,这样写:
创建表ProjectInfo
(
)id varchar (50) 主键,
项目名称 varchar(50) 不为空,
负责varchar(50) not null,
自定义 varchar(50) 不为空,
联系varchar(50)not null,
电话 varchar(50) 不为空
)
是因为用户的配置文件有问题。与VS本身无关。只需删除 C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio
C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio
这两个文件夹(记得备份)
然后删除相关破解控件或插件如(DevExpress破解版)
如果您想使用.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#组件工程搭建与开发应用示例