您好,1.右擊解決方案中的項目名稱,選屬性-輸出類型改為:類庫。 (由于默認為輸入應用程序,所以這里要改一下輸出類型)
創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務璧山,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
2.按Ctrl+Shift+B
3.到項目下的bin目錄下面的debug或release下面就可以找到剛生成的DLL。
應用:
右擊引用-》"添加引用"-瀏覽-找到剛生成的DLL.點OK即可。
右擊解決方案中的項目名稱,選屬性-輸出類型改為:類庫。 (由于默認為輸入應用程序,所以這里要改一下輸出類型)
這里要設置一下,否則它默認只輸出應用程序可執(zhí)行文件*.exe,而不輸出*.dll類庫文件。
注冊碼很好做啊 利用現(xiàn)在成熟的加密解密技術 很不容易破解的 但現(xiàn)在的.net時代 問題的關鍵不在這里 而是在如何加密自己的軟件不讓反編譯 看看現(xiàn)在的.net軟件 就算使用了亂碼器 都好容易被反編譯出來 只要被反編譯 就會刪掉你程序的注冊功能部分 然后再重新編譯 就可以無需注冊正常使用了 根本就不用去破解你那深奧的注冊碼!
如果是VB6.0的話
一般來說是可以直接運行的
因為它不需要安裝.net
framework(框架).
所以你所說的因該是VB.net
所有基于.net框架開發(fā)出來的程序都使用了托管代碼(除VC++非托管代碼程序外)也就是說
是基于.net框架的開發(fā)出來的程序
不是真正理解上的win32程序
也就是你所謂的不是真正exe文件
它是一種中間代碼程序
.net把它叫做托管程序.它需要在安裝有.net
framework的機器上才能運行.這就是你問的怎么回事中的其中重要的一點.
基于.net環(huán)境的開發(fā)它的完整名稱為:Microsoft
.NET
Framework
SDK
而現(xiàn)在所說的
都是關于使用基于.NET
Framework環(huán)境開發(fā)的程序
像你所說的迅雷不是用.net開發(fā)的
所以不需要安裝.net
framework
---------------------------------
你怎么還不能明白?這根本就不是問題
這是本來就要裝的
就像你吃飯要碗一樣
要么你就不吃飯
要么就要拿碗.
就像有人問
不用電能使用電腦嗎?你怎么回答?
解決的方法就是你一定要裝
要么就用不了.或者是你不使用VB.net的exe程序.
網(wǎng)上有很多專業(yè)的加密教程
最適合小開發(fā)者的軟件加密方式就是下面這個
獲取硬件信息和個人注冊時的姓名手機號等一系列信息,通過預先設定好的加密函數(shù)進行散列加密,生成一個只有本人本機能使用的序列號,軟件正版授權的時候用同樣的方式生成序列號進行比對,一樣則通過
VB.net(VS2008)里面比C#還好弄,不需要自己加manifest,直接在項目屬性的“應用程序”里面點擊“查看UAC設置”,在新打開的app.manifest里面把 requestedExecutionLevel level="asInvoker" uiAccess="false" / 替換成 requestedExecutionLevel level="requireAdministrator" uiAccess="false" / 再編譯就行了。