Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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#.exe的配置文件?_C#_Windows_Configuration_Exe_Archive - Fatal编程技术网

如何隐藏c#.exe的配置文件?

如何隐藏c#.exe的配置文件?,c#,windows,configuration,exe,archive,C#,Windows,Configuration,Exe,Archive,我有一个应用程序需要在同一个目录中有一个json文件,但当任何人使用它时,该文件都是直接可见和可访问的,编辑它可能会破坏我的应用程序。我怎样才能隐藏那个文件?我正在寻找一个存档或打包方法,他们仍然可以让我执行exe 编辑:一个单一的文件解决方案将是理想的,也许是一个存档,执行我的exe和存储其他文件 您可以尝试使用以下方法隐藏文件: 您可以尝试使用以下方法隐藏文件: 如果您的应用程序非常小,并且不使用某些框架,那么您可以完全删除app.config文件 见答案 若您的配置中有一些变量,那个么您现

我有一个应用程序需要在同一个目录中有一个json文件,但当任何人使用它时,该文件都是直接可见和可访问的,编辑它可能会破坏我的应用程序。我怎样才能隐藏那个文件?我正在寻找一个存档或打包方法,他们仍然可以让我执行exe


编辑:一个单一的文件解决方案将是理想的,也许是一个存档,执行我的exe和存储其他文件

您可以尝试使用以下方法隐藏文件:


您可以尝试使用以下方法隐藏文件:

如果您的应用程序非常小,并且不使用某些框架,那么您可以完全删除app.config文件

见答案

若您的配置中有一些变量,那个么您现在必须创建一个静态类来在编译时定义它们

class MySettings{
    public const string Setting1="Value of setting 1";
    public const string Setting2="Value of setting 2";
}
在您的代码中:

var setting = MySettings.Setting1;//then use your setting in your code
拥有配置文件的想法是,您可以在部署应用程序后进行更改。对于复杂的应用程序,每个部署环境(例如开发环境、测试环境、实时环境等)都可能有不同的配置文件。

如果应用程序非常小并且不使用某些框架,则可以完全删除app.config文件

见答案

若您的配置中有一些变量,那个么您现在必须创建一个静态类来在编译时定义它们

class MySettings{
    public const string Setting1="Value of setting 1";
    public const string Setting2="Value of setting 2";
}
在您的代码中:

var setting = MySettings.Setting1;//then use your setting in your code

拥有配置文件的想法是,您可以在部署应用程序后进行更改。对于复杂的应用程序,每个部署环境(例如开发环境、测试环境、实时环境等)可能有不同的配置文件。

当您发布配置文件时,您可以做的不多,事实上,配置文件是用于-猜猜看什么配置你的应用程序。你可能会以某种方式对文件进行编码,但是…@HimBromBeere你是对的,但是我有一个专门为生成配置文件而开发的应用程序,我想发布一个文件,而不是一个压缩的归档文件。当你发布配置文件时,你做不了什么,事实上配置文件是用于-猜猜看什么配置你的应用程序。你可能会以某种方式对文件进行编码,但是…@HimBromBeere你是对的,但是我有一个专门为生成配置文件而开发的应用程序,我想发布一个文件,而不是一个压缩的archiveThanks,这就是我将要研究的,但我正在寻找更多的单一文件方式来实现这一点。我仍然需要压缩文件才能发送它们。不过,这确实解决了我的第一个问题。谢谢,这就是我要研究的问题,但我正在寻找更多的单一文件方式来实现这一点。我仍然需要压缩文件才能发送它们。不过,这确实解决了我的第一个问题。我指的是我自己的自定义配置文件^^。我专门为你所说的创建了它——这样我就可以在不重建整个应用程序的情况下更改值。我想我会用@JeremyRock的答案,但是谢谢你!我是说我自己的自定义配置文件^^。我专门为你所说的创建了它——这样我就可以在不重建整个应用程序的情况下更改值。我想我会用@JeremyRock的答案,但是谢谢你!