1、使用别的软件如INSTALLSHIELD
2、写一个程序放到自定义操作里面,在安装快完成的时候让它出来执行
2、写一个程序放到自定义操作里面,在安装快完成的时候让它出来执行
解决方案 »
- Excel导入SQL2005
- [急!]不同级别目录下的页面跳转的图片路径怎么写???
- Excel 转成 SqlServer 2005
- CS1010: 常量中有换行符?? 不知道哪里错了 希望高手帮忙
- 在浏览器中,如何判断弹出窗口是否存在,如果存在就把它关闭。
- response.Redirect("SPMX.aspx?SPID=<%# SP.FieldValue("SPID", Container) %>")
- 在工具箱中的DataGrid没了=_=
- 再次寻求.NET OA 源码,别告诉我用那个UDS,用不了,谢谢了,我真的急用!!!!!!!
- 关于数据集绑定到repeater时数据替换的问题
- 求救求救求救:关于visual studio的安装问题
- 问专家:在一个应用程式中如何用面象对象的技术?(我是贫民没有多少分了!)如下
- ASP.NET中如何让DataGrid控件的其中一列显示为CheckBox。急!!!!!!!!
可以创建一个安装程序类,安装程序类可以接收安装输入的参数
this.Context.Parameters["dbname"];//dbname安装的一个参数见http://www.aspxcn.com/dotnetarticle/html/131.html
我就是这么做的,可这样有个问题
怎么让用户界面的安装中添加的自定义对话框的文本框有一个变成输入密码的文本框?就是输什么都变成****的那种框
可能Visual Studio 部署不支持这种功能
可以考虑用第三方安装工具,比如installshield
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string CurrFile = asm.Location.ToString();另外,如果你想实现像你说的那样,你可以在自己的install类中弹出自定义的窗体
exp:
public override void Install(IDictionary savedState)
{
base.Install(savedState);
//winform
DataBase _db=new DataBase(getSetPath());
_db.ShowDialog();
} string getSetPath()
{
try
{
Assembly Asm = Assembly.GetExecutingAssembly();
return Asm.Location.Remove( Asm.Location.LastIndexOf("\\"),Asm.Location.Length-Asm.Location.LastIndexOf("\\"));
}
catch
{
return null;
}
}