作者retsamsu (haha)
看板C_Sharp
标题请问一个 .Net 2003 安装专案的问题
时间Mon Aug 1 11:18:36 2005
各位好,我对这个问题快发疯了
请救救我
现在我有一个要安装的project,但是预设的安装事件不能满足我的需求
我的需求是在安装前要测网路的连线,因此我就根据msdn的方法写了一个dll档来用
(用C#)
dll里面如下
using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration.Install;
using System.Net.Sockets;
[RunInstaller(true)]
public class checkPorts: Installer
{
public override void Install(IDictionary stateSaver)
{
TcpClient tc;
try
{
tc = new TcpClient("xxx.com", 80);
}
catch(Exception ex)
{
throw new ApplicationException("连线到xxx失败!!",ex);
}
tc.Close();
}
}
然後也编译过了,不过加到安装程式的自订动作中的安装选项,EntryPoint填什麽
都不对,也没办法启用这个dll的功能,不写的话会是
D:\installer\installer.vdproj 自订动作 'D:\checkPorts\bin\Debug\checkPorts.dll'
的模组进入点未指定。
写Install的话会是
D:\installer\installer.vdproj 在自订动作 'checkPorts.dll' 的模组
'D:\checkPorts\bin\Debug\checkPorts.dll' 中找不到进入点 'Install'
请救救我吧,找google找好久了,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.209.61
※ 编辑: retsamsu 来自: 140.113.209.61 (08/01 11:24)