Я провел значительное количество поисков решения того, что я считаю очень простым ответом. Я очень начинающий пользователь INNO Setup, поэтому, пожалуйста, извините за вопрос.
У меня есть файл Excel, который я хочу открыть после установки. Процесс установки работает нормально, однако я не могу автоматически запустить файл Excel после завершения установки. Насколько я понимаю, ShellExec используется для запуска файлов, отличных от exe, однако я считаю, что эта строка неверна. Любая помощь будет принята с благодарностью. Вот фрагменты кода, которые, как мне кажется, применимы к этой проблеме.
#define MyAppName "MyApplication"
#define MyAppExeName "MyApplication.xlsm"
[Setup]
AppName={#MyAppName}
DefaultDirName={pf}\{#MyAppName}
OutputDir=C:\Documents and Settings\Test\Desktop
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Files]
Source: "C:\\MyApplication.xlsm"; DestDir: "{app}"; Flags: ignoreversion
[ShellExec]
Shellexec('',{#MyAppExeName},'','',SW_HIDE,ewWaitUntilTerminated,ResultCode)
Спасибо, что нашли время, чтобы помочь мне в этом вопросе.
[ShellExec]
. Этот раздел, вероятно, будет создан каким-то внешним инструментом. Что бы я сделал, если этот файл Excel представляет собой документ, содержащий примечания для чтения, просто добавьте флагisreadme
в конец записи раздела[Files]
. Это создаст флажок View readme на последней странице мастера и, конечно же, откроет файл, если этот флажок установлен. - person TLama   schedule 02.06.2013isreadme
в запись[Files]
. В конце установки вы увидите флажок View readme, который, если вы оставите его включенным, откроет файл с соответствующей программой. Ни больше, ни меньше ;-) - person TLama   schedule 03.06.2013