部署C#应用程序 - 用户表单(新手)

时间:2013-07-23 07:14:35

标签: c# visual-studio-2010 deployment

我几乎是一个完整的新手,我已经尝试使用谷歌搜索获得答案并变得完全混淆。

使用Visual Studio 2010,我有一个C#应用程序,它是朋友的电子邮件通知程序。外部(Arduino)硬件工作,主要代码(来自网站)工作,但我发送给她在世界的另一边使用,她是非'非技术' - 因此需要'设置表单'。

我创建了一个表单,可以输入通讯端口(从列表中选择),用户名和密码(所有这些都由主代码使用),但该表单应该只在PC上首次安装应用程序时运行

目前它在VS-2010中运行(虽然我需要解决几个问题),验证和隐藏 - 但我不知道如何a)存储数据并使其可用于主代码,b)确保表单仅在设置时运行,或c)确切地说我需要做什么或包含以创建可安装的应用程序。

有人可以帮助或指导我一些不假设我理解所有术语的教程吗?

我只想创建一些可以从记忆棒安装的东西。我知道可以做到这一点,对于那些理解的人来说,这是非常简单的 - 我正在努力学习,但我不再年轻,这是一场斗争。

由于

2 个答案:

答案 0 :(得分:0)

  

a)存储数据并使其可用于主代码

将数据写入文件! 你有数以百万计的可能性,因为可以在with few lines of code进行读写和写入纯文本文件,但是如果要加密文件(如果你想存储密码则可能是这种情况)你可以使用System .Security.Cryptography如this guide

所示
  

b)确保表单仅在设置时运行,

一旦你编写了文件,那就意味着程序已经运行了至少一次,所以你不需要再次询问用户(只需从文件中读取数据)

  

c)我需要做什么或包含什么来创建可安装的应用程序。

Visual Studio已经为此任务提供了安装项目。请参阅this good guide

答案 1 :(得分:0)

从您的评论和链接到Arduino的代码项目,我发现这是您第一次尝试用C#编写代码,或者非常接近它。理想情况下,您希望尽可能轻松地为您的朋友服务。我能给你的最好的建议是在学会走路之前不要尝试跑步。如果您尝试创建自定义安装项目并使用配置文件,这就是您正在谈论的内容,那么您可能遇到很多障碍,您无法成功完成项目。这种经历令人沮丧,我讨厌你失去想要尝试另一个软件项目的动力。

让这个初始项目变得轻松自己。对于大多数情况而言,这不是一个好的编程习惯,但如果您只有一个用户,则 为第一个版本 硬编码她的配置信息。换句话说,将她的用户名,密码,com端口等直接放入主程序中。这消除了对配置和任何自定义设置表单的需要。如果你仍然希望整个事情可以配置和多功能,那么在你的下一个版本中做到这一点。自定义设置不是初学者任务。鼓励你的朋友对第一个有效的版本感到兴奋和称赞会更容易。