我正在使用 SharpDevelop 创建一个基于 WinForm 的 C# 应用程序。在研究了我的目标受众之后,我相信使用免安装应用程序符合我的最大利益。在创建我的 HelloWorld!
程序以了解 SharpDevelop(我刚从 VBExpress 切换过来)时,我发现它输出的文件是一个 .exe,没有任何设置过程。但是,我担心我想要的某些功能与这种格式不兼容。我不想深入了解这个应用程序并发现用户必须将该程序与其他 548 个随机文件保存在同一目录中。
以下是我关心的功能:
+在 AppData 中保存用户数据 (XML)。
+访问互联网提要(XML 和/或 JSON)。
+关闭时最小化到托盘。
此外,这种部署方法是否存在任何常见的缺陷?
编辑:我了解最终用户将需要用于 C# 程序的 .NET 框架。我不担心这个。
最佳答案
它将以相同的权限执行。
您唯一需要注意的是确保最终用户安装了正确的 .NET 框架,因为您没有安装程序来为您做这件事。但现在阅读您消息的结尾,您似乎已经了解了这一点。
如果您担心部署技术,您可以在非开发机器上对其进行测试,但结果应该完全相同。
关于c# - 免安装 C# 应用程序的局限性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410358/