我有一个小问题,我花了一些时间才知道该怎么办。 情况就是这样。
我创建了已经刻录到dvd-rw的软件,并为其安装了自动运行程序。
我的软件运行时。它将复制该DVD中的所有文件,并将其粘贴到用户指定的驱动器中。但是我在某种文本文件中插入了Flexible
变量。
复制完成后。我的软件的下一步是找到所有Flexible
变量并将其更改为最终输出。例如flexible
变量为<##COMPUTER_NAME>
,则我的软件会将其更改为最终数据。但是当我这样做时。我在dvd-rw中的系统说访问被拒绝。
我也在闪存驱动器中进行了尝试,并且工作正常。但是当我在DVD中尝试时,它说访问被拒绝。
我该怎么办? 附言我的系统始终以管理员身份运行。
答案 0 :(得分:0)
好吧,我发现我的问题是dvd-r。由于自然而然地,每当您将文件刻录到文件时,该文件将始终变为read only
。因此,当我的系统在复制后尝试写入特定文件时,由于文件的属性,该文件说denied
。
因此,我在安装程序中做了一些小的更改。
我在代码中添加了功能
Checking and changing the attribute of specific file
在执行第二个命令之前。
仅此而已,它再次完美运行。 attribute
是关键。