国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

關于.net下服務安裝

2024-07-10 13:04:53
字體:
來源:轉載
供稿:網友
本來我想從process.strat()用installutil.exe 把服務程序安裝上去的,但是調試時可以,發布后執行就怎么也不行了,什么錯也不報,語句process.strat(...)也執行了,就是裝不了 ,可能是哪里權限不對。
后來在網上找到.net里的幾個類,可以用來安裝:
transactedinstaller和assemblyinstaller
transactedinstaller是用來安裝多個assemblyinstaller的,我只用assemblyinstaller就夠了!
要引用system.configuration.install.dll和
using system.configuration.install;
很簡單
安裝:
assemblyinstaller myassemblyinstaller;
myassemblyinstaller=new assemblyinstaller();
myassemblyinstaller.usenewcontext=true;
myassemblyinstaller.path="xxxservice.exe";
hashtable mysavedstate=new hashtable()
myassemblyinstaller.install(mysavedstate);
myassemblyinstaller.commit(mysavedstate);
myassemblyinstaller.dispose();

卸載服務:
assemblyinstaller myassemblyinstaller;
myassemblyinstaller=new assemblyinstaller();
myassemblyinstaller.usenewcontext=true;
myassemblyinstaller.path="xxxservice.exe";
myassemblyinstaller.commandline=new string[1]{"/u"};
myassemblyinstaller.uninstall(null);
myassemblyinstaller.dispose();

這2個類應該也可以制作一些小的安裝程序!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高碑店市| 绥中县| 香格里拉县| 五常市| 阿拉善左旗| 平远县| 清水河县| 雷山县| 金山区| 信宜市| 遂宁市| 台山市| 上林县| 公安县| 吉首市| 闽清县| 永清县| 泾川县| 汶川县| 青田县| 贡觉县| 乐昌市| 延安市| 贺兰县| 漠河县| 饶平县| 墨竹工卡县| 呼伦贝尔市| 合作市| 手机| 恩施市| 新民市| 吉安市| 田阳县| 神农架林区| 万安县| 宕昌县| 章丘市| 峨眉山市| 亳州市| 宁强县|