我已经做了大量的搜索,我认为这是一个非常简单的答案的解决方案。我是INNO设置用户的新手,所以请原谅这个问题。
我有一个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)
感谢您抽出宝贵时间帮助我解决这个问题。
答案 0 :(得分:2)
[Run]
Filename: {app}\{#MyAppExeName}; Description: Run {#MyAppName}; Flags: postinstall shellexec
使用上述内容替换您的[ShellExec]
部分(编译器无法识别,因此将被忽略)。