图解利用C# Activex开发HelloWorld

2025-12-22 15:35:55

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢