Installed Exe需要将文件添加到Program Files中的安装文件夹

时间:2015-10-20 08:14:25

标签: .net visual-studio-2015 installshield installshield-le

我尝试使用 InstallShield Limited Edition 为我的.NET项目构建设置。 问题是我的.EXE需要下载一些额外的DLL和缓存文件并将它们保存在与EXE相同的文件夹中,但由于这些文件位于Program Files文件夹中,因此该应用程序无权编写。 当我运行具有管理员权限的应用程序时,它可以工作。

1 个答案:

答案 0 :(得分:0)

您应该检查是否确实需要在同一文件夹中包含.exe和.dll。通常没有必要将它们放在同一个位置,因此您可以将缓存文件中的dll 存储在普通(读取:没有管理权限的用户)用户可访问的目录中。 p>

作为替代方案,您可以将整个应用程序安装在这样的目录中,这样做的好处是,即使是初始安装,您也不需要在计算机上拥有管理权限。并且.exe​​,.dll和缓存文件都在同一目录中。

虽然在程序文件目录之外安装程序并不常见,但有软件会这样做。了解Google如何安装Chrome:https://superuser.com/questions/592015/where-is-chrome-exe-in-windows-8

相关问题