Я знаю, что, возможно, немного поздно, но я подумал, что это будет полезно для всех, кому нужно решить эту проблему.
Проекты установки и развертывания Visual Studio не имеют встроенной опции для добавления флажка viewmeme на конечный экран, однако есть способ сделать это.
Шаг 1. Ответ @Peter Kelly на этот вопрос Как запустить приложение после установки в проекте установки Visual Studio
вам нужно посетить 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, а затем изменил ее в настройках проекта Visual Studio в Linker-> System to Windows (/ SUBSYSTEM: WINDOWS). (Вам нужно изменить int main на WINMAIN).
Теперь на финишном экране активируется флажок, который запускает нужный вам файл.