c# - 免安装 C# 应用程序的局限性?

标签 c# winforms privileges

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

以下是我关心的功能:

+在 AppData 中保存用户数据 (XML)。
+访问互联网提要(XML 和/或 JSON)。
+关闭时最小化到托盘。

此外,这种部署方法是否存在任何常见的缺陷?

编辑:我了解最终用户将需要用于 C# 程序的 .NET 框架。我不担心这个。

最佳答案

它将以相同的权限执行。

您唯一需要注意的是确保最终用户安装了正确的 .NET 框架,因为您没有安装程序来为您做这件事。但现在阅读您消息的结尾,您似乎已经了解了这一点。

如果您担心部署技术,您可以在非开发机器上对其进行测试,但结果应该完全相同。

关于c# - 免安装 C# 应用程序的局限性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410358/

相关文章:

c# - Long.Tryparse 重载和转换错误 C#

c# - 正确分配命名空间(根据 ReSharper 的建议)

c# - 构造异常消息的最佳做法是什么?

c# - 设计师强制将资源嵌入到表单中,而不是使用 Resources.resx?

.net - 我应该使用 WPF 还是 Winforms 来构建我的新 Windows 桌面应用程序?

mysql - 显示对数据库有任何权限的用户。 MySQL

c# - 如何在 C# 中将声明作为标志(bool)添加到 SystemUser

c# - 运行多个 UI 线程

windows - 是否可以向 Windows 为管理员用户创建的标准用户 token 添加权限?

iis - IIS Express使用哪个帐户?