Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不安装C#应用程序的限制?_C#_Winforms_Privileges - Fatal编程技术网

不安装C#应用程序的限制?

不安装C#应用程序的限制?,c#,winforms,privileges,C#,Winforms,Privileges,我正在使用SharpDevelop创建一个基于WinForm的C#应用程序。在研究了我的目标受众之后,我认为使用无安装应用程序符合我的最佳利益。在创建我的HelloWorld时程序为了了解SharpDevelop(我刚从VBExpress切换过来),我发现它输出的文件是一个.exe文件,没有任何设置过程。但是,我担心我想要的一些功能与这种格式不兼容。我不想深入研究这个应用程序,发现用户将不得不将该程序与其他548个随机文件保存在同一目录中 以下是我关注的功能: +在AppData中保存用户数据(

我正在使用SharpDevelop创建一个基于WinForm的C#应用程序。在研究了我的目标受众之后,我认为使用无安装应用程序符合我的最佳利益。在创建我的
HelloWorld时程序为了了解SharpDevelop(我刚从VBExpress切换过来),我发现它输出的文件是一个.exe文件,没有任何设置过程。但是,我担心我想要的一些功能与这种格式不兼容。我不想深入研究这个应用程序,发现用户将不得不将该程序与其他548个随机文件保存在同一目录中

以下是我关注的功能:

+在AppData中保存用户数据(XML)
+访问internet提要(XML和/或JSON)
+尽量减少托盘关闭

另外,这种类型的部署方法是否存在任何常见的陷阱


编辑:我知道最终用户需要C#程序的.NET框架。我不担心这一点。

它将以相同的权限执行

您需要注意的唯一一件事是确保最终用户安装了正确的.NET framework,因为您没有安装程序来为您安装。但是现在读到你的信息的结尾,你似乎已经涵盖了这一点


如果您担心部署技术,您可以在非开发计算机上测试它,尽管结果应该完全相同。

为什么您认为这些功能都依赖于部署技术?@John我担心,由于程序未安装,它的权限会减少,或者必须包含某种.dll。这就是我问的原因,不是吗?@John:假设一个应用程序可能需要“注册”才能以完全信任的方式运行是合理的。如果OP提到了信任,我想我可能已经想到了这一点。但是“更少的权限,或者必须包含某种.dll”让我想问,而不是假设他关心信任。我感谢你的帮助,不管我是否无知。嘿,不要介意人们的憎恨。没有问题是个坏问题。你的问题写得很好,展示了一些初步研究,阐述了你的担忧,并让我们知道你不确定的地方。欢迎来到SO!仇恨在哪里?我想知道他是否有什么特别的担心,这样我就可以解决它了。