我尝试在安装结束时启动Adobe Reader以显示自述文件。我使用PDF,因为我需要显示一些图像。我的inno设置脚本失败,并显示"Unable to execute file: Create Process failed;code 267,the directory name is invalid“。
我已经尝试了在Filename前后使用引号和不使用引号:路径包含空格,然而,阅读文档时,inno将处理包含空格的路径(这样做正确吗?)。
顺便说一句,Adobe已经安装(或者用户必须在安装应用程序之前安装它),在我的例子中它已经安装了。
我使用的代码片段如下:
[Tasks]
Name: StartAfterInstall; Description: Display the PDF Readme File
[Run]
Filename: "{reg:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\AcroRd32.exe,@AcroRd32.exe} {app}\readme.pdf"; Tasks: StartAfterInstall发布于 2014-09-09 05:10:36
我喜欢在用户默认的PDF查看器中打开PDF文件。这就是当您在[Run]部分条目中为您的PDF文件指定shellexec标志时可以执行的操作。此标志将允许Windows Shell打开您的文件,该Shell将使用为PDF扩展注册的应用程序:
[Tasks]
Name: StartAfterInstall; Description: Display the PDF Readme File
[Run]
Filename: "{app}\readme.pdf"; Tasks: StartAfterInstall; Flags: shellexec runasoriginaluserhttps://stackoverflow.com/questions/25733015
复制相似问题