我有一个可视工作室部署项目,并希望添加一个选项,以便从最终屏幕查看自述文件。
所以基本上会有一个链接或复选框,用户可以选择,如果他们想要查看自述文件。
有没有人知道这么做的简单方法?
答案 0 :(得分:1)
我知道这可能有点晚了,但我认为对其他需要解决这个问题的人有帮助。
Visual Studio安装和部署项目没有用于将视图自述文件复选框添加到结束屏幕的内置选项,但是有一种方法可以执行此操作。
Step1:正如@Peter Kelly在这个问题How do I launch an application after install in a Visual Studio Setup Project
所回答的那样您需要访问http://blogs.msdn.com/astebner/archive/2006/08/12/696833.aspx并获取jscript文件。此脚本会在安装程序的最终屏幕中添加一个复选框,并允许在单击完成按钮时运行exe /脚本。
步骤2:创建脚本文件或创建一个小的C / C ++可执行文件,以启动您想要的文件,例如:文本文件,chm帮助文件,pdf文件(但可以打开任何文件)
C ++的示例代码:
ShellExecute(0,
L"Open",
"FileName",
NULL,
NULL,
SW_MAXIMIZE);
我通过更改JScript文件将安装位置和文件名作为参数传递给程序,如下所示...
sql = "INSERT INTO `CustomAction` (`Action`, `Type`, `Source`, `Target`) VALUES ('VSDCA_Launch', '210', '" + fileId + "', '[ProgramFilesFolder][Manufacturer]\\[ProductName] [ProductVersion]\\Documentation\\Readme.chm')";
为了让exe程序保持不变,我将程序创建为Win32控制台应用程序,然后在Linker-> System下的Visual Studio项目设置中将其更改为Windows(/ SUBSYSTEM:WINDOWS)。 (您需要将int main更改为WINMAIN)。
现在,这会在完成屏幕上启用一个复选框,该复选框将启动您想要的文件。
答案 1 :(得分:0)
打开用户界面编辑器。右键单击 Install-Start 节点,然后选择添加对话框。然后,您可以按照您想要的方式定位对话框。可以使用属性窗口配置对话框,并接受显示的富文本文件。我认为没有理由不接受富文本文件中的链接。