나는 매우 간단한 해결책이라고 생각하는 해결책을 찾기 위해 상당한 노력을했습니다. 나는 초보자 인 INNO 설치 사용자이므로 질문을 용서하십시오.INNO 설치 및 Shellexec을 사용하여 비 exe 파일의 열기를 자동화하는 데 문제가 있음
설치 후 열려고하는 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 파일이 readme notes를 담고있는 문서라면,'[Files]'섹션 엔트리 끝에'isreadme' 플래그를 붙이기 만하면됩니다. 그러면 최종 마법사 페이지에서 "Readme보기"체크 상자가 생성되고 해당 체크가 선택되면 파일이 열립니다. – TLama
제안 해 주셔서 감사합니다. 그러나 매크로와 여러 시트가 포함 된 완벽한 응용 프로그램으로 Excel로 열어야합니다. – ExcelForFreelancers
메모를 작성하지 않았으므로 Readme 파일은 셸에서도 열어야합니다. – TLama