论坛首页
论坛首页 主讨论区 PortableApps交流 如果让便携软件不在C盘生成文件

如果让便携软件不在C盘生成文件

关于PortableApps便携软件的使用、想法及各类问题。

版主: jooseng

refking 投名入寨
投名入寨

帖子: 1
请教一些问题:

我们公司通过组策略限制了一些权限,比如不能修改注册表,对c:\program file、c:\windows、c:\programdata等文件夹只有可读权限,temp文件夹有读写权限。
不知道是不是这个原因造成部分便携软件不能运行,提示需要管理员权限才能运行,但是如果不运行XXXportable.exe,直接从app文件夹下运行XXX.exe反而以可以启动软件。

我想请教一下,如果修改配置文件,让启动XXXportable.exe时,“临时”文件生成在D盘,同时也不去修改注册表。

我只是个忠实用户,不是开发者,还请大大尽可能讲解的通俗易懂一点。

谢谢!

jooseng 革命同志
革命同志

帖子: 3520
refking 写道:
请教一些问题:

我们公司通过组策略限制了一些权限,比如不能修改注册表,对c:\program file、c:\windows、c:\programdata等文件夹只有可读权限,temp文件夹有读写权限。
不知道是不是这个原因造成部分便携软件不能运行,提示需要管理员权限才能运行,但是如果不运行XXXportable.exe,直接从app文件夹下运行XXX.exe反而以可以启动软件。

我想请教一下,如果修改配置文件,让启动XXXportable.exe时,“临时”文件生成在D盘,同时也不去修改注册表。

我只是个忠实用户,不是开发者,还请大大尽可能讲解的通俗易懂一点。

谢谢!

你所提到的限制也是portableapps.com对PAF格式便携软件的限制,除了不能修改注册表这一项。
不过我相信你所说的不能修改注册表是指 HKEY_CURRENT_USER 以外的注册表子键。如果连 HKEY_CURRENT_USER 都不能修改那你将会连 MS Office 和 Windows 都无法用。
虽然portableapps.com有这个规定但其他的便携软件制作者一般都不遵守。原因是将会使到很多软件无法便携化。
所以我这里的多数会要求有管理员权限才能运行。
你可以试看修改 ..\App\AppInfo\Launcher 里的 XXXPortable.ini文件。如果没有这个文件夹或文件那就没有办法了,除非你自己制作。
把 RunAsAdmin=force 这一行删除或在前面加一个 ;号。


回到 PortableApps交流