通过SHELL启动应用程序无法写入文件:STARTUP(Windows,C#)

时间:2011-03-11 16:19:08

标签: c# windows

我在C#中有一个应用程序,当我手动启动时它运行得很好。

如果我尝试让它在计算机上运行,​​请将它放在SHELL中:STARTUP它在

处失败
i.Save("screen" + index + ".bmp");

其中index是整数0。

我捕获异常并且消息是'GDI +中的一般错误'。

3 个答案:

答案 0 :(得分:1)

尝试在有权创建文件的目录中指定screenX.bmp的完整路径。

答案 1 :(得分:1)

当程序没有足够的权限将映像写入磁盘时,会发生这种情况。如果您调查异常和内部异常详细信息,它应该提供更多信息。

您需要尝试将图像保存到应用程序具有写访问权限的位置。

答案 2 :(得分:1)

最简单的解决方法是将快捷方式的“开始”属性设置为要存储文件的文件夹。

其他人指出的真正修复方法是将文件存储在您可以作为用户访问的位置。通常的方式是: