2

我正在使用 InnoSetup 创建安装程序。我的程序要求我能够读取和写入文件,因为它从通过 IPv4 连接的硬件设备读取数据。当我在我的程序中创建内容时,我也会写入文件。我在具有域帐户的 Windows 7 Professional 64 位计算机上遇到问题。它不允许我的程序中的某些 .exe 文件根据需要打开。需要打开的 .exe 文件是从我用整个程序的主 exe 创建内容的文件中读取和写入数据。出现的错误是当我单击一个程序中将打开另一个 .exe 文件的按钮时。错误显示无法为“”设置数据. 似乎正在为我的按钮链接传递参数,但链接在尝试打开没有路径的“”文件时变为空。文件上似乎有一些权限将其位置呈现为不可读,从而给出了无法打开的“”位置。

我已经使用以下标志设置了我的安装文件,我认为这些标志对于在 Windows 7 中允许读/写访问是必要的。

[setup]
DefaultDirName={localappdata}\{#MyAppName} 
; to install to localappdata folder of local user

[Dirs]
Name: "{app}" ; Permissions: users-modify users-full
; to allow the user to have read/write permission of all files within the installation     folder. This should not be necessary because localappdata should already     have read/write permissions. 

这在只有本地用户帐户的其他机器上运行良好。但是,在我遇到问题的同一台计算机上,我尝试以本地用户帐户登录,但仍然发现相同的错误。

我缺少什么来允许程序读取/写入位于 c://user/domainaccountaddress/appdata/local/my 程序目录中的安装文件夹中的所有文件?

我对此很陌生,感谢所有建议。

4

0 回答 0