无安装C#应用程序的局限性?

Mat*_*att 7 c# privileges winforms

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

以下是我关注的功能:

+在AppData中保存用户数据(XML).
+访问互联网订阅源(XML和/或JSON).
+最小化到托盘关闭.

此外,这种部署方法是否有任何常见的陷阱?

编辑:我知道最终用户将需要.NET框架用于C#程序.我并不担心这个.

Ant*_*ile 2

它将以相同的权限执行。

您唯一需要注意的是确保最终用户安装了正确的 .NET 框架,因为您没有安装程序来为您执行此操作。但现在读到你的消息的结尾,看来你已经涵盖了这一点。

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

  • 嘿,别介意人们讨厌。没有问题是一个坏问题。您的问题写得很好,展示了一些初步研究,列出了您的担忧,并让我们知道您不确定的内容。欢迎来到SO! (2认同)