我想制作一个安装包,在安装的时候需要运行自己的一个程序,完成附加功能。
据我研究,只能把编译好的exe放在安装包里,作为自定义操作项,不知道能不能直接写源码然后和安装包一起编译呢?我需要完成一个简单的功能:
在安装的时候获取到安装包的文件名,并显示出来。有相关经验的大侠请指教。我用C++
据我研究,只能把编译好的exe放在安装包里,作为自定义操作项,不知道能不能直接写源码然后和安装包一起编译呢?我需要完成一个简单的功能:
在安装的时候获取到安装包的文件名,并显示出来。有相关经验的大侠请指教。我用C++
Filename: "{app}\XXX.EXE";
好像是这样
打开你要执行的程序。。
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 这个函数。。
安装包是工具做的,这个工具是没有源码的。这个工具只有一些选项去做自定义操作:比如设置快捷方式我查阅了相关文档,虽然工具没有源码,但是好像可以在里面写一些自己的源码吧,C#和VB的。
不过我没看懂,并且结构乱七八糟的也不是我想要的。我再详细说一下我的问题:
用Visual Studio自带的工具Visual Studio Installer去制作程序安装包。
要实现的功能是,安装结束或者安装过程中,显示一个对话框(内容是这个安装包的名字,例如:setup.msi)
就是这样。看起来就像是这个功能是安装包的功能一样。但安装包的制作功能并不提供此选项。
所以自己要想办法实现。求高人指路