新聞中心
請問下在vb,vb點(diǎn)虐 或c#中添加系統(tǒng)服務(wù)時(shí)怎樣設(shè)置在服務(wù)啟動(dòng)失敗后重啟服務(wù)!找了好久都不知道怎么設(shè)置
個(gè)人意見,希望采納:
創(chuàng)新互聯(lián)公司于2013年成立,公司以網(wǎng)站制作、成都網(wǎng)站建設(shè)、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶近1000家,涉及國內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
:你先了解一下:
啟動(dòng)項(xiàng)英文msconfig
alerter -錯(cuò)誤警報(bào)器,垃圾,關(guān)閉。
application layer gateway service -給與第三者網(wǎng)絡(luò)共享/防火墻支持的服務(wù),有些防火墻/網(wǎng)絡(luò)共享軟件需要。占用1。5mb內(nèi)存。
application management-用于設(shè)定,發(fā)布和刪除軟件服務(wù)。
automatic 更新s -windows自動(dòng)更新,K,滾!
background intelligent transfer service -這個(gè)服務(wù)原是用來實(shí)現(xiàn)http1.1服務(wù)器之間的信息傳輸,微軟稱支持windows更新時(shí)斷點(diǎn)續(xù)傳
clipbook - 用與局域網(wǎng)電腦來共享 粘貼/剪貼的內(nèi)容。(K,想得出!)
com+Event system -一些 COM+ 軟件需要,檢查你的 c:\program files\ComPlus Applications 目錄,沒東西可以把這個(gè)服務(wù)關(guān)閉.
COM+Event system application -同上
COmputer browser - 用來瀏覽局域網(wǎng)電腦的服務(wù),但關(guān)了也不影響瀏覽!垃圾
cryptographic services -windows更新時(shí)用來確認(rèn)windows 文件指紋的,我更新時(shí)才開啟一下。
DHCP client-靜態(tài)IP者需要(xDSL 等)小貓就不用了??!
Distributed link tracking client-用于局域網(wǎng)更新連接信息,比配信如在電腦A有個(gè)文件,在B做了個(gè)連接,如果文件移動(dòng)了,這個(gè)服務(wù)將會(huì)更 新信息。占用4兆內(nèi)存。
Distributed Transaction coordinator-無聊的東西。
DNS Client-DNS解析山賣森服務(wù)。。無聊~~
Error reporting service -錯(cuò)誤報(bào)告器,把windows中錯(cuò)誤報(bào)告給微軟,無聊~~~~~
*Event Log- 系統(tǒng)日志紀(jì)錄服務(wù),很有用于查找系統(tǒng)毛病.
Fast user switching compatibility-多用戶快速切換服務(wù)..無聊
help and support -幫助,無聊,還是無聊幫助..哈哈
Human interface device access-支持”弱智“電腦配件的。。比如鍵盤上調(diào)音量的按鈕等等。。
IMAPI CD-burning COM service -xp刻牒服務(wù),用軟件就不用了占用1。6兆內(nèi)存
Indexing service -恐怖的xp減速的東東?。?!關(guān)關(guān)關(guān)?。?!
Internet Connection Firewall(ICF).........-xp防火墻。。不用就關(guān)。
IPSEC Services-大眾用戶連邊逗畝都沾不上。
Logical Disk manager -磁盤管理服務(wù)。。需要時(shí)它會(huì)通知你,所以一般關(guān)。
Logical Disk manager administrative service-同上。
messenger -不是msn,不想被騷擾的話就關(guān)。注:妖刺就是利用這個(gè)。
MS software shadow copy provider-無用,據(jù)說是備份用的。。我看什么用都沒。
Net Logon-登陸 Domain Controller 用的,大眾用戶快關(guān)!
Netmeeting remote desktop sharing-用netmeeting 實(shí)現(xiàn)電腦共享。。暈!關(guān)?。?/p>
Network Connections - 上網(wǎng)/局域網(wǎng)要用的東東!
Network DDE -和clipbook一起用的,無聊~~~~
Network DDE DSDM -同上
Network 本地 Awareness-如有網(wǎng)絡(luò)共享或ICS/ICF可能需要.(服務(wù)器端)
NT LM Security support provider-telnet 服務(wù)用的東東,關(guān)??!
NVIDIA Driver Helper service -nvidia 顯卡幫助,關(guān)!
PDEngine - perfectdisk 引擎
PDScheduler -perfectdisk 計(jì)劃服務(wù)
PerFORMance logs and alerts-記錄機(jī)器運(yùn)行狀況而且定時(shí)寫入日志或發(fā)警告,內(nèi)容可能過于專業(yè),所以。。自己決定。
*Plug and Play- 自動(dòng)查測新裝硬件,即插即用,開著吧~~~
Portable media serial number-絕對無用,無聊之及。
Print Spooler -打印機(jī)用的,我打印時(shí)才開一下。
Protected Storage-儲存本地密碼和網(wǎng)上服務(wù)密碼的服務(wù),包括填表時(shí)的“自動(dòng)完成”功能。
QoS RSVP -關(guān)!就是那個(gè)20%的 QoS
Remote access auto connection manager-寬帶者/網(wǎng)絡(luò)共享可能需要!!
Remote desktop help session manager-遠(yuǎn)程幫助服務(wù),傻透,占用4兆內(nèi)存。
*Remote Procedure Call (RPC) -系統(tǒng)核心服務(wù)!
Remote Procedure Call LOCATOR-這個(gè)倒沒什么用,管理 RPC 數(shù)據(jù)庫服務(wù),占用1兆內(nèi)存。
remote registry -遠(yuǎn)程注冊表運(yùn)行/修改。大漏洞,還不快關(guān)!!
removable storage -一般情況下不用,磁帶備份用的。
routing and remote access-哈哈。。不知者關(guān)!
secondary logon-給與administrator 以外的用戶分配指定操作權(quán).暈~~~
security accounts manager-像 Protected Storage, IIS Admin 才需要。
server -局域網(wǎng)文件/打印共享需要的。
shell hardware detection-給有些配置自動(dòng)啟動(dòng),像內(nèi)存棒,和有些cd驅(qū)動(dòng)等
smart card -關(guān)!1。4兆內(nèi)存
smart card helper -關(guān)!
SSDP Discovery service-沒有什么硬件利用這個(gè)服務(wù)。。
system event notification-記錄用戶登錄/注銷/重起/關(guān)機(jī)信息。。誰管這些。。
system restore service -系統(tǒng)還原服務(wù),吃資源和內(nèi)存的怪獸。。雖然有時(shí)用到,自己決定。
task scheduler-windows 計(jì)劃服務(wù)啦,垃圾.
TCP/IP NetBIOS helper-如果你的網(wǎng)絡(luò)不用 Netbios 或WINS,關(guān)了.
Telephony - 撥號服務(wù),如果你的寬帶不用撥號,那么關(guān)了它。
telnet -大漏洞,我第一個(gè)關(guān)的就是這個(gè).這根dos中 telnet 命令沒關(guān)系。2兆內(nèi)存。
terminal services-實(shí)現(xiàn)遠(yuǎn)程登錄本地電腦,快速用戶切換和遠(yuǎn)程桌面功能需要,
不用這些功能就關(guān)了吧。
themes -給xp打扮的東東,不要太花鍬的就關(guān)了。
uninterruptible power supply-停電保護(hù)設(shè)備用的。。。沒有的就關(guān)。
universal plug and play device host-同SSDP Discovery Service ,沒用.
upload manager-用來實(shí)現(xiàn)服務(wù)器和客戶端輸送文件的服務(wù),簡單文件傳輸不需要這個(gè)!
volume shadow copy-同MS Software Shadow Copy Provider,無用.
webclient-可能和以后的.net技術(shù)有聯(lián)系,安全起見,我關(guān)得實(shí)實(shí)的!
Windows Audio - 控制著你聽到的聲音。關(guān)了就沒聲音了!!
Windows Installer -windows的MSI安裝服務(wù),建議設(shè)成手動(dòng)。
windows image acquisition (WIA) -有些數(shù)碼相機(jī)和掃描器用的,我的掃描器覺得它沒用。
Windows Management Instrumentation - 滿重要的服務(wù),是管”服務(wù)依K”的,但關(guān)
了會(huì)出現(xiàn)奇怪的問題.
windows management 包含umentat
另外,團(tuán)IDC網(wǎng)上有許多產(chǎn)品團(tuán)購,便宜有口碑
VB.NET怎么安裝
VB.NET安裝部署一).創(chuàng)建部署項(xiàng)目
1. 在“文件”菜單上指向“添雹鄭派加項(xiàng)目”,然后選擇“新建項(xiàng)目”。
2. 在“添加新項(xiàng)目”對話框中,選擇“項(xiàng)目類型”窗格中的“安裝和部署項(xiàng)目”,然后選擇“模板”窗格中的“安裝項(xiàng)目”。在“名稱”框中鍵入 setup1。
3. 單擊“確定”關(guān)閉對話框。
4. 項(xiàng)目被添加到解決方案資源管理器中,并且文件系統(tǒng)編輯器打開。
5. 在“屬性”窗口中,選擇 ProductName 屬性,并鍵入 信息管理系統(tǒng) 。
VB.NET安裝部署二).將 主程序 項(xiàng)目的輸出添加到部署項(xiàng)目中
1. 在“文件系統(tǒng)編輯器”中,選擇“應(yīng)用程序文件夾”。在“操作”菜單上,指向“添加”,然后選擇“項(xiàng)目輸出”。
2. 在“添加項(xiàng)目輸出組”對話框中,選擇“項(xiàng)目”下拉列表中的“你的程序”。
3. 單擊“確定”關(guān)閉對話框。
4. 從列表中選擇“主輸出”和“內(nèi)容文件”組,然后單擊“確定”。
VB.NET安裝部署三).創(chuàng)建安裝程序類
1. 在“文件”菜單上指向“新建”,然后選擇“項(xiàng)目”。
2. 在“新建項(xiàng)目”對話框中,選擇“項(xiàng)目類型”窗格中的“Visual Basic 項(xiàng)目”,然后選擇“模板”窗格中的“類庫”。在“名稱”框中鍵入 installDB。
3. 單擊“打開”關(guān)閉對話框。
4. 從“項(xiàng)目”菜單中選擇“添加新項(xiàng)”。
5. 在“添加新項(xiàng)”對話框中選擇“安裝程序類”。在“名稱”框中鍵入 installDB。
6. 單擊“確定”關(guān)閉對話框。
7. 詳細(xì)代碼附后。
VB.NET安裝部署四).創(chuàng)建自定義安裝對話框
1. 在解決方案資源管理器中選擇“setup1”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。
2. 在用戶界面編輯器中,選擇“安裝”下的“啟動(dòng)”節(jié)點(diǎn)。在叢指“操作”菜單上,選擇“添加對話框”。
3. 在“添加對話框”對話框中,選擇“許可協(xié)議”對話框,然后單擊“確定”關(guān)閉對話框。
4. 在“添加對話框”對話框中,選擇“文本框 (A)”對話框,然后單擊“確定”關(guān)閉對話框。
5. 在“操作”菜單上,選擇“上移”。重復(fù)此步驟,直到“文本框 (A)”對話框位于“安裝文件夾”節(jié)點(diǎn)之上。
6. 在“屬性”窗口中,選擇 BannerText 屬性并鍵入:安裝數(shù)據(jù)庫.
7. 選擇 BodyText 屬性并鍵入:安裝程序?qū)⒃谀繕?biāo)機(jī)器上安裝數(shù)據(jù)庫
8. 選擇 Edit1Label 屬性并鍵入:數(shù)據(jù)庫名稱:
9. 選擇 Edit1Property 屬性并鍵入 CUSTOMTEXTA1
10. 選擇 Edit1Value 屬性并鍵入:dbservers
11. 選擇 Edit2Label 屬性并鍵入:服務(wù)器名:
12. 選擇 Edit2Property 屬性并鍵入 CUSTOMTEXTA2
13. 選擇源賀 Edit2Value 屬性并鍵入:(local)
14. 選擇 Edit3Label 屬性并鍵入:用戶名:
15. 選擇 Edit3Value 屬性并鍵入:sa
16. 選擇 Edit3Property 屬性并鍵入 CUSTOMTEXTA3
17. 選擇 Edit4Label 屬性并鍵入:密碼:
18. 選擇 Edit4Property 屬性并鍵入 CUSTOMTEXTA4
19. 選擇 Edit2Visible、Edit3Visible 和 Edit4Visible 屬性,并將它們設(shè)置為 true
VB.NET安裝部署五).創(chuàng)建自定義操作
1. 在解決方案資源管理器中選擇“setup1”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“自定義操作”。
2. 在自定義操作編輯器中選擇“安裝”節(jié)點(diǎn)。在“操作”菜單上,選擇“添加自定義操作”。
3. 在“選擇項(xiàng)目中的項(xiàng)”對話框中,雙擊“應(yīng)用程序文件夾”。
4. 選擇“主輸出來自 installDB(活動(dòng))”項(xiàng),然后單擊“確定”關(guān)閉對話框。
5. 在“屬性”窗口中,選擇 CustomActionData 屬性并鍵入“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]/"”。
附:/targetdir="[TARGETDIR]/"是安裝后的目標(biāo)路徑,為了在installDB類中獲得安裝后的路徑,我們設(shè)置此參數(shù)。
VB.NET安裝部署六).添加文件
1. 將SQL Server備份成文件DB.dat添加到“setup1”項(xiàng)目(在企業(yè)管理器中右擊數(shù)據(jù)庫-所有工作-備份數(shù)據(jù)庫,備份成一個(gè)文件,取名為DB.dat)
2. 將安裝文件LisenceFile.rtf添加到“setup1”項(xiàng)目
3. 在用戶界面編輯器中,選擇許可協(xié)議,設(shè)置LisenceFile屬性為LisenceFile.rtf文件
4.一般會(huì)自動(dòng)將依賴項(xiàng)添加到“檢測到的依賴項(xiàng)”,如果沒有,那么我們要手動(dòng)將其加入步驟5)
Crystal_Managed2003.msm
(如果有水晶報(bào)表)
dotnetfxredist_x86.msm
(點(diǎn)虐 一定是必須的)
... (如果有引用其他的dll)
5.如果使用了水晶報(bào)表,手動(dòng)加入要包含的文件:項(xiàng)目--添加--合并模塊(添加你的程序文件) (包括dotNetFramework和MDAC27),位于:C:/Program Files/Common Files/Merge Modules/ 下,*為必要的
具體功能如下:
(托管組件 MSM 處理所有托管組件的分發(fā),其中包括 Windows 窗體查看器、Web 窗體查看器和所有 Crystal Decisions 命名空間)
* Crystal_Managed2003.msm
Crystal_Managed2003_chs.msm
(對于使報(bào)表運(yùn)行所需的所有其他文件,由數(shù)據(jù)庫訪問 MSM 處理其分發(fā)。其中包括數(shù)據(jù)庫、導(dǎo)出和圖表驅(qū)動(dòng)程序。)
* Crystal_Database_access2003.msm
Crystal_Database_access2003_chs.msm
(KeyCode MSM 處理 Crystal Decisions 密鑰號碼的安裝,注意是添加合并模塊,否則沒有“MergeMouduleProperties”屬性)
* Crystal_regwiz2003.msm
(如果報(bào)表文件使用了 ADO.NET 的 dataset 數(shù)據(jù)集對象,那么 VC_User_CRT71_RTL_X86_---.msm 和 VC_User_STL71_RTL_X86_---.msm 模塊也必須包含在安裝工程中。而且這兩個(gè)模塊的文件安裝屬性的"Module Retargetable Folder"項(xiàng)必須修改成為系統(tǒng)目錄)
VC_User_CRT71_RTL_X86_---.msm VC_User_STL71_RTL_X86_---.msm
(很多人經(jīng)常出現(xiàn)查詢錯(cuò)誤,不妨加上這個(gè))
6.打開解決方案--右鍵點(diǎn)擊Crystal_regwiz2003.msm的屬性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(這個(gè)是你生成Crystal Report是用到的注冊號的密碼?。?/p>
VB.NET安裝部署七).打包時(shí)加入卸載功能:
方法一:
1.在打包項(xiàng)目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)
2.在文件系統(tǒng)視圖中選擇應(yīng)用程序文件夾,在msiexec.exe上按右鍵,選擇創(chuàng)建快捷方式,重命名快捷方式為"卸載".
3.更改此快捷方式的Arguments 為"/x {產(chǎn)品id}",產(chǎn)品id的值為打包項(xiàng)目的ProductCode屬性值.
方法二:(推薦)
1.先生成安裝包,記下ProductCode(選擇解決方案資源管理器根目錄如setup1,再查看屬性標(biāo)簽,不是右鍵中的屬性),下面要用到
2.用VS點(diǎn)虐 建立一個(gè)新的控制臺程序uninst.exe文件
'power by: landlordh
'for 2000,xp,2003
Module uninstall
Sub Main()
Dim myProcess As Process =
New Process
If System.Environment.OSVersion.
ToString.IndexOf("NT 5") Then
myProcess.Start("msiexec", "/X
{2B65D4A9-C146-4808-AB4B-321F
B0779559}") '改為自己的ProductCode
End If
myProcess.Close()
End Sub
End Module
3.將控制臺程序BIN目錄的exe文件加入到打包程序文件中,在程序組創(chuàng)建uninst.exe的快捷方式
VB.NET安裝部署八).打包時(shí)加入點(diǎn)虐 環(huán)境和MDAC功能:
把MS的PluginInstaller.msi插件裝上后,用vb點(diǎn)虐 的自帶的打包工具打包,就會(huì)自動(dòng)把點(diǎn)虐 framework環(huán)境打進(jìn)去,再下面的步驟進(jìn)行設(shè)置,就可以把MDAC也打包.使用 Setup 項(xiàng)目安裝 MDAC
1.確保 Visual Studio .NET 框架引導(dǎo)程序插件已安裝。
2.在 Solution Explorer 中選擇 Setup 項(xiàng)目。從 View 菜單指向 Editor,并選擇 Launch Conditions(啟動(dòng)條件)。
3.選擇 Requirements on Target Machine(搜索目標(biāo)計(jì)算機(jī)) 節(jié)點(diǎn)。從 Action 菜單,選擇 Add Registry Launch Condition(添加注冊表搜索)。
4.選擇 Search for RegistryEntry1 節(jié)點(diǎn)。在 Properties 窗口中,選擇 RegKey 屬性,并鍵入 Software/Microsoft/DataAccess。
5.選擇 Root 屬性,并選擇 vsdrrHKLM。
6.選擇 Value 屬性,并鍵入 FullInstallVer。
7.選擇 Property 屬性,并鍵入 MDACSEARCH。
8.在 Launch Conditions Editor(啟動(dòng)條件) 中,添加Condition1 節(jié)點(diǎn)。選擇 Condition1 節(jié)點(diǎn),在 Properties 窗口中,選擇 Condition 屬性,并選擇 MDACSEARCH="2.6"。
9.在 Solution Explorer 中選擇 Setup 項(xiàng)目。在 Project 菜單上,選擇 Properties。
10.將 Bootstrapper 屬性設(shè)置為 Windows Installer Bootstrapper(Windows 安裝引導(dǎo)程序)。
vb點(diǎn)虐 的安裝怎么去安裝?選擇什么
步驟一:打開需要制作安裝程序的VB.Net項(xiàng)目
點(diǎn)擊菜單【文件—新建項(xiàng)目】出現(xiàn)如圖01的對話滑歲御框單擊【其他項(xiàng)目類型—安裝和部署】選擇【安裝項(xiàng)目】如圖:
步驟二:
雙擊【My Project】(在“解決方案資源管理器”里面呢),如圖所示。
步驟三3:單信巖擊【引用】選項(xiàng)卡,查看解決方案的引用項(xiàng),關(guān)注一下.Net類型的引用,本解決方案引用.Net類型的版本是2.0版。查看這個(gè)信息直接關(guān)系到最終安裝文件的大小。
右鍵單擊“解決方案資源管理器”中【Setup1】,選擇【添加—項(xiàng)目輸出】,選擇“主輸出”后單擊【確定】。
再次右鍵點(diǎn)擊【Setup1】,選擇【屬性】,跳出對話框。
步驟四:這里的設(shè)置可是關(guān)鍵中的關(guān)鍵
步驟五:“選擇要安裝的系統(tǒng)必備組件”,解決的是運(yùn)行可執(zhí)行文件環(huán)境的問題運(yùn)雀賀行使用VB.Net編寫的程序,必須在系統(tǒng)中安裝.Net Framework(也有軟件使用虛擬環(huán)境運(yùn)行的)?!安榭匆谩辈榈降男畔⒕陀玫搅?。如果解決方案只是引用了2.0版本的框架(.Net Framework),默認(rèn)的系統(tǒng)組件選擇。
可以選擇框架3.5,建議使用框架2.0,因?yàn)榭蚣?.0大小是30M,而框架3.5卻有300M之巨.指定系統(tǒng)必備組件的安裝設(shè)置”這個(gè)選項(xiàng)也挺有用。如果編寫了一個(gè)很簡單的程序,想發(fā)布(此發(fā)布不是前述的發(fā)布)出去讓大家使用,而又不想拖著少則幾十兆多則幾百兆的框架的話,那么可以選擇第一個(gè)互斥按鈕。如果擔(dān)心用戶在安裝程序時(shí)上網(wǎng)不方便,不能從供應(yīng) 商那兒下載框架的話,那么,只好把框架拖上嘍(這也是為什么在能選擇框架2.0的時(shí)候莫要選擇框架3.5的原因,安裝程序越小越好,用戶如果安裝了幾百 兆的程序,發(fā)現(xiàn)打開的只是個(gè)簡單的計(jì)算器的話,會(huì)氣的摔鍵盤的!)
當(dāng)前文章:vb點(diǎn)虐 安裝服務(wù) vb安裝msdn
文章分享:http://fisionsoft.com.cn/article/ddpgjos.html