2010-12-06 85 views
0

我已经做了一个游戏,它是安装游戏后的自我安装程序,只有当它安装在e驱动器或d驱动器不是在我的操作系统的c驱动器上运行时它才会运行 它表示拒绝访问 有人告诉我它需要通过注册表更改 是否如此? 我知道如何进行更改 但我做了哪些更改?是否需要更改注册表才能授予程序权限?

编辑补充因谁创造了这个问题的人作出的回答全文:

我写到c:\ PROGRAMFILES \ abess \和安装程序成功运行安装程序不运行,我是使用Windows 7家庭和使用管理员帐户

+0

`c:\ program files \`和在正常操作过程中,在那里的任何东西通常也是只读的。你的游戏是否尝试写入任何文件?或者如果它从任何文件读取,它是否尝试将它们打开为读取和写入?您需要将任何游戏数据存储在与可执行文件不同的目录中。 – 2010-12-06 16:16:53

回答

0

它试图在Windows 7(或可能是Vista)机器上写任何文件到C:\?如果是这样,默认情况下,你不会有写权限(假设C:是系统驱动器)。确保您的应用程序将任何文件写入C:\的子目录,例如C:\Temp\或类似文件。

我相当肯定,如果它在D:上工作,但不在C:上,它不会成为注册表的问题。

0

我写到c:\ PROGRAMFILES \ abess \ 和安装程序成功运行安装程序不运行,我使用Windows 7家庭和使用管理员帐户 如果程序运行作为安装后“为运行管理员“它成功运行 我做安装程序我不能确定如果在另一端用户安装在c:\ programfiles \,并得到挫败当程序不运行

+0

请编辑您的问题以包含此信息,并删除该答案。不要发表评论/更新作为答案。 – meagar 2010-12-06 16:02:35