Visual Studio Installer制作安装包问题

aa752929383 2011-09-21 11:09:31
我想制作一个安装包,在安装的时候需要运行自己的一个程序,完成附加功能。
据我研究,只能把编译好的exe放在安装包里,作为自定义操作项,不知道能不能直接写源码然后和安装包一起编译呢?

我需要完成一个简单的功能:
在安装的时候获取到安装包的文件名,并显示出来。

有相关经验的大侠请指教。我用C++
...全文
676 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
宇影周邵 2011-09-22
  • 打赏
  • 举报
回复
可以写一些脚本来处理
limang89 2011-09-22
  • 打赏
  • 举报
回复
C++ 程序里用
打开你要执行的程序。。
SHELLEXECUTEINFO shell = { sizeof(shell) };
shell.fMask = SEE_MASK_FLAG_DDEWAIT;
shell.lpVerb = "open";
shell.lpFile = "XXX.EXE";
shell.nShow = SW_SHOWNORMAL;
BOOL ret = ShellExecuteEx(&shell);
ShellExecuteEx 这个函数。。
limang89 2011-09-22
  • 打赏
  • 举报
回复
打包的时候可以设置安装后执行程序

[run]
Filename: "{app}\XXX.EXE";

好像是这样
aa752929383 2011-09-22
  • 打赏
  • 举报
回复
没用过脚本。脚本可以完成什么功能呢?
aa752929383 2011-09-22
  • 打赏
  • 举报
回复
顺便问一下,安装包执行时可以写注册表。
怎么表示,能代表当前程序的文件名呢?
aa752929383 2011-09-22
  • 打赏
  • 举报
回复
多谢limang89关注,不过不是我要的答案,你说的我明白。
安装包是工具做的,这个工具是没有源码的。这个工具只有一些选项去做自定义操作:比如设置快捷方式

我查阅了相关文档,虽然工具没有源码,但是好像可以在里面写一些自己的源码吧,C#和VB的。
不过我没看懂,并且结构乱七八糟的也不是我想要的。

我再详细说一下我的问题:
用Visual Studio自带的工具Visual Studio Installer去制作程序安装包。
要实现的功能是,安装结束或者安装过程中,显示一个对话框(内容是这个安装包的名字,例如:setup.msi)
就是这样。看起来就像是这个功能是安装包的功能一样。但安装包的制作功能并不提供此选项。
所以自己要想办法实现。

求高人指路。。。

2,585

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧