Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# 在一个项目中赢得窗体应用程序和Windows服务_C#_Winforms_Service - Fatal编程技术网

C# 在一个项目中赢得窗体应用程序和Windows服务

C# 在一个项目中赢得窗体应用程序和Windows服务,c#,winforms,service,C#,Winforms,Service,我正在尝试创建一个windows服务,其中还包含一个winforms应用程序,用于使用gui更新设置。我正在将设置作为应用程序设置保存到默认设置区域。因此,每个元素都需要访问设置,例如从服务和winforms 我只想知道我是在VisualStudio中将它设置为一个解决方案中的两个独立项目,还是一个项目并向其中添加所有类。这把我弄糊涂了 我最初读到您创建win forms应用程序,然后使用安装程序将服务添加到该应用程序中。我只是不完全理解这个概念。我有PHP的背景,所以这对我来说很陌生。如有任何

我正在尝试创建一个windows服务,其中还包含一个winforms应用程序,用于使用gui更新设置。我正在将设置作为应用程序设置保存到默认设置区域。因此,每个元素都需要访问设置,例如从服务和winforms

我只想知道我是在VisualStudio中将它设置为一个解决方案中的两个独立项目,还是一个项目并向其中添加所有类。这把我弄糊涂了


我最初读到您创建win forms应用程序,然后使用安装程序将服务添加到该应用程序中。我只是不完全理解这个概念。我有PHP的背景,所以这对我来说很陌生。如有任何建议,将不胜感激

一个解决方案。两个项目。@JonathonReinhart,这样我仍然可以在两个项目之间共享应用程序设置?请记住,应用程序设置是用户范围的,因此如果您的服务在非交互式用户帐户(通常是本地服务或网络服务)下运行它将无法看到您使用Win Forms应用程序(将以当前登录用户的身份运行)配置的任何设置。@BradleySmith如果我的设置设置为scope=Application,我是否仍然可以从其他项目访问它们?应用程序范围的设置可以从任何用户帐户访问,但它们也是只读的。一种解决方案。两个项目。@JonathonReinhart,这样我仍然可以在两个项目之间共享应用程序设置?请记住,应用程序设置是用户范围的,因此如果您的服务在非交互式用户帐户(通常是本地服务或网络服务)下运行它将无法看到您使用Win Forms应用程序(将以当前登录用户的身份运行)配置的任何设置。@BradleySmith如果我的设置设置为scope=Application,我是否仍然可以从其他项目访问它们?应用程序范围的设置可以从任何用户帐户访问,但它们也是只读的。一种解决方案。两个项目。@JonathonReinhart,这样我仍然可以在两个项目之间共享应用程序设置?请记住,应用程序设置是用户范围的,因此如果您的服务在非交互式用户帐户(通常是本地服务或网络服务)下运行它将无法看到您使用Win Forms应用程序(将以当前登录用户的身份运行)配置的任何设置。@BradleySmith如果我的设置设置为scope=Application,我是否仍然可以从其他项目访问它们?应用程序范围的设置可以从任何用户帐户访问,但它们也是只读的。