图解利用C# Activex开发HelloWorld

时间:2026-02-18 09:31:02

1、打开Visual Studio,新建用户控件项目,如下图所示:

图解利用C# Activex开发HelloWorld

2、 在界面上拉一个label,Text赋值为“HelloWorld”,如下图所示:

图解利用C# Activex开发HelloWorld

3、 加上guid,如下图所示:

using System;

using System.Windows.Forms;

using System.Runtime.InteropServices;

using System.Diagnostics;

namespace HelloWorld

{

    [Guid("ce85468b-7742-4279-b081-2eca51a2afbc")]

    public partial class Demo : UserControl, IObjectSafety

    {

        public Demo()

        {

            InitializeComponent();

        }

    }

}

图解利用C# Activex开发HelloWorld

4、新建安装项目,命名为HelloWorld.Setup,如下图所示:

图解利用C# Activex开发HelloWorld

5、将HelloWorld.dll加进来,如下图所示:

图解利用C# Activex开发HelloWorld

6、双击HelloWorld.Setup.msi安装即可,如下图所示:

图解利用C# Activex开发HelloWorld

图解利用C# Activex开发HelloWorld

7、新建Index.html,如下图所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

    <script type="text/javascript" src="jquery-1.8.2.min.js"></script>

</head>

<body>

    <div>

        <object id="demo" classid="clsid:ce85468b-7742-4279-b081-2eca51a2afbc

    </div>

</body>

</html>

图解利用C# Activex开发HelloWorld

8、注意第7步加粗斜体部分,这个clsid即是用户控件的guid,运行Index.html,如下图所示:

图解利用C# Activex开发HelloWorld

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com