手动注册C#写的dll和通过InstallShield2015LimitedEdition 打包exe
2016-08-29 15:46
357 查看
1/首先,通过C#是不能直接通过regsvr32XXX.dll来注册的,按照网上的解释,是因为C#写的dll是伪dll,所以不能通过这种方式来注册。会提示:这里,就可以通过另外一种注册方式regasm
来注册。
2/regasm注册方式:1.到本机目录:C:\Windows\Microsoft.NET\Framework下,找到自己的版本,例:
C:\Windows\Microsoft.NET\Framework\v4.0(查找一下自己的regasm在那个位置下,我的是在C:\Windows\Microsoft.NET\Framework\v4.0目录),然后执行regasm/codebase
自己需要注册的dll,例:regasm /codebase C:\Users\lming\Desktop\12121212\ ActiveX.dll
以上就完成了注册。通过这种方式,同样可以注册未勾选com互注册编译后的dll
3/通过InstallShield2015LimitedEdition来打包注册,这个就是打包成一个exe或者msi的文件,来进行注册。打包exe呢,网上教程一大片,自己找吧。最后有一个比较注意的地方。就是激活后的和未激活的InstallShield2015LimitedEdition
默认打包有些不一样的地方。未激活的是默然打包成一个exe文件,激活后的,是分开的,这个是为了给激活账户一个自定义注册操作的权限,具体哪些,后文介绍,暂时未仔细研究。这里,就需要修改属性,来将我们需要打包的,打包成exe了。操作如下:1.解决方案,右键属性,选择配置,将配置改成单一镜像然后你要生成的exe就在SingleImage这个目录下,不会在以前的那个目录下。。。
1/首先,通过C#是不能直接通过regsvr32XXX.dll来注册的,按照网上的解释,是因为C#写的dll是伪dll,所以不能通过这种方式来注册。会提示:这里,就可以通过另外一种注册方式regasm
来注册。
2/regasm注册方式:1.到本机目录:C:\Windows\Microsoft.NET\Framework下,找到自己的版本,例:
C:\Windows\Microsoft.NET\Framework\v4.0(查找一下自己的regasm在那个位置下,我的是在C:\Windows\Microsoft.NET\Framework\v4.0目录),然后执行regasm/codebase
自己需要注册的dll,例:regasm /codebase C:\Users\lming\Desktop\12121212\ ActiveX.dll
以上就完成了注册。通过这种方式,同样可以注册未勾选com互注册编译后的dll
3/通过InstallShield2015LimitedEdition来打包注册,这个就是打包成一个exe或者msi的文件,来进行注册。打包exe呢,网上教程一大片,自己找吧。最后有一个比较注意的地方。就是激活后的和未激活的InstallShield2015LimitedEdition
默认打包有些不一样的地方。未激活的是默然打包成一个exe文件,激活后的,是分开的,这个是为了给激活账户一个自定义注册操作的权限,具体哪些,后文介绍,暂时未仔细研究。这里,就需要修改属性,来将我们需要打包的,打包成exe了。操作如下:1.解决方案,右键属性,选择配置,将配置改成单一镜像然后你要生成的exe就在SingleImage这个目录下,不会在以前的那个目录下。。。
相关文章推荐
- 控件注册 - 利用资源文件将dll、ocx打包进exe文件(C#版)
- 控件注册 - 利用资源文件将dll、ocx打包进exe文件(C#版)
- 控件注册 - 利用资源文件将dll、ocx打包进exe文件(VB版)
- 把DLL文件打包进EXE的技巧(C#)
- C# winform 中把引用的dll都打包到一个exe中的方法
- 现在介绍一种使用资源文件,将dll、ocx打包进exe,点击直接注册的例子:
- C#将dll打包进exe
- C# 将dll打包到exe中有效方式暨.net程序自动更新有效方式
- C#将项目的dll,打包到exe文件中,使用LoadResourceDll类
- VB-控件注册 - 利用资源文件将dll、ocx打包进exe文件
- C#中将所有引用的DLL 和exe文件打包成一个exe文件
- 把DLL文件打包进EXE的技巧(C#)
- 把DLL文件打包进EXE的技巧(C#)(转载)
- C#把DLL文件打包进EXE的技巧
- C#项目将dll打包进exe中
- C#把DLL文件打包进EXE
- 如何用RegAsm.exe在开发/生产环境中注册C#/VB.NET开发的DLL
- 把DLL文件打包进EXE的技巧(C#)
- 把DLL文件打包进EXE的技巧(C#)
- 【转】把DLL文件打包进EXE的技巧(C#)