日期:2014-05-20  浏览次数:20772 次

请问:打包后,安装程序完成时,点完成按钮,如何这个时候希望运行这个安装好的程序?
我用vs2005
如题
在线等
解决立即给分
谢谢

------解决方案--------------------
恩,偶也想知道.学习帮顶!
------解决方案--------------------
在打包时将设置安装文件的postbuildevent属性
但具体操作我也没试过

------解决方案--------------------
up


借此宝地请教个问题:
DataGridView控件的每一行记录可否有子行集合(数据来自另外一个相关表),这样形成一个分级,方便浏览.我想效果跟treeview差不多,只是要展示多列记录
------解决方案--------------------

添加一个自定义操作,指向主程序
------解决方案--------------------
如何这个时候希望运行这个安装好的程序???
------解决方案--------------------
我也想知道
------解决方案--------------------
1 新建一个library工程,add new item - installer class, 里面加如下代码:
protected override void OnCommitted(System.Collections.IDictionary savedState)
{
base.OnCommitted(savedState);
string installDir = this.Context.Parameters[ "InstallDir "];

Process process = new Process();
process.StartInfo.FileName = installDir + "MyShell.exe ";
process.Start();

}

2 编译生成dll
3 安装项目中view - files,添加这个dll
4 安装项目中view - Custom Actions
在Install和Commit都新增Custom Action,添加这个dll,
CustomActionData为/InstallDir= "[TARGETDIR]\ "
5 build生成安装包
------解决方案--------------------
缺点是安装项目必须要求“完成”在最后一步,就是说,程序自动打开了,你还得点“完成”,不爽
------解决方案--------------------
谢谢楼主,我也看到你的后也解决了!
------解决方案--------------------
帮顶
------解决方案--------------------
请问大虾,是不是用该安装文件进行安装操作完成后,.dll文件也会出现在安装目录下??而这个.dll文件只是在安装过程有用,但是对于安装好的程序来说是个垃圾文件。有没有办法,安装好这个程序后,.dll文件让它自动消失呢??