国产探花免费观看_亚洲丰满少妇自慰呻吟_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個類應該也可以制作一些小的安裝程序!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萨迦县| 辛集市| 西青区| 双江| 公主岭市| 延边| 盐池县| 武宁县| 临潭县| 雷山县| 嵊泗县| 绿春县| 西藏| 马尔康县| 忻城县| 鄯善县| 石狮市| 常德市| 大姚县| 仙游县| 工布江达县| 鄱阳县| 扶风县| 苏尼特左旗| 永寿县| 偏关县| 盐源县| 格尔木市| 鹰潭市| 当涂县| 疏附县| 板桥市| 尉犁县| 昌都县| 嘉黎县| 原平市| 贡嘎县| 托里县| 丽江市| 丹寨县| 故城县|