使用ClickOnce的IsolatedStorage上的应用程序将无法启动

时间:2009-06-18 03:36:51

标签: winforms deployment clickonce isolatedstorage

我创建了一个可以保存本地驱动器和独立存储数据的应用程序。然后我通过使用FullTrust部署ClickOnce来测试它。这工作正常,但当我将其设置为PartialTrust(Internet区域)时,应用程序无法启动。

如何解决这个问题?

我尝试创建空表单Windows应用程序,然后使用PartialTrust进行部署,运行应用程序时仍然出错。

2 个答案:

答案 0 :(得分:1)

ClickOnce应用程序需要完全信任权限才能写入隔离存储。但是,应用程序执行需要完全信任常规文件I / O.所以我猜你的应用程序必须要求完全信任才能工作。

但是,我不确定为什么您的空应用程序无法使用部分信任。您收到了什么错误消息?

答案 1 :(得分:0)

您使用的是SaveFileDialog吗?从内存中,这会为从Internet区域部署的部分信任ClickOnce应用程序抛出UIPermission异常。如果发生了这种情况,您需要更改您的应用部署以请求此特定权限。

更新:如果执行调试版本,则异常堆栈跟踪将提供导致安全性异常的行号。