重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
您好,1.右击解决方案中的项目名称,选属性-输出类型改为:类库。 (由于默认为输入应用程序,所以这里要改一下输出类型)
创新互联公司主要从事网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务璧山,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
2.按Ctrl+Shift+B
3.到项目下的bin目录下面的debug或release下面就可以找到刚生成的DLL。
应用:
右击引用-》"添加引用"-浏览-找到刚生成的DLL.点OK即可。
右击解决方案中的项目名称,选属性-输出类型改为:类库。 (由于默认为输入应用程序,所以这里要改一下输出类型)
这里要设置一下,否则它默认只输出应用程序可执行文件*.exe,而不输出*.dll类库文件。
注册码很好做啊 利用现在成熟的加密解密技术 很不容易破解的 但现在的.net时代 问题的关键不在这里 而是在如何加密自己的软件不让反编译 看看现在的.net软件 就算使用了乱码器 都好容易被反编译出来 只要被反编译 就会删掉你程序的注册功能部分 然后再重新编译 就可以无需注册正常使用了 根本就不用去破解你那深奥的注册码!
如果是VB6.0的话
一般来说是可以直接运行的
因为它不需要安装.net
framework(框架).
所以你所说的因该是VB.net
所有基于.net框架开发出来的程序都使用了托管代码(除VC++非托管代码程序外)也就是说
是基于.net框架的开发出来的程序
不是真正理解上的win32程序
也就是你所谓的不是真正exe文件
它是一种中间代码程序
.net把它叫做托管程序.它需要在安装有.net
framework的机器上才能运行.这就是你问的怎么回事中的其中重要的一点.
基于.net环境的开发它的完整名称为:Microsoft
.NET
Framework
SDK
而现在所说的
都是关于使用基于.NET
Framework环境开发的程序
像你所说的迅雷不是用.net开发的
所以不需要安装.net
framework
---------------------------------
你怎么还不能明白?这根本就不是问题
这是本来就要装的
就像你吃饭要碗一样
要么你就不吃饭
要么就要拿碗.
就像有人问
不用电能使用电脑吗?你怎么回答?
解决的方法就是你一定要装
要么就用不了.或者是你不使用VB.net的exe程序.
网上有很多专业的加密教程
最适合小开发者的软件加密方式就是下面这个
获取硬件信息和个人注册时的姓名手机号等一系列信息,通过预先设定好的加密函数进行散列加密,生成一个只有本人本机能使用的序列号,软件正版授权的时候用同样的方式生成序列号进行比对,一样则通过
VB.net(VS2008)里面比C#还好弄,不需要自己加manifest,直接在项目属性的“应用程序”里面点击“查看UAC设置”,在新打开的app.manifest里面把 requestedExecutionLevel level="asInvoker" uiAccess="false" / 替换成 requestedExecutionLevel level="requireAdministrator" uiAccess="false" / 再编译就行了。