Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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#_Wpf_Module - Fatal编程技术网

C# 如何为Windows桌面应用程序实现软件包

C# 如何为Windows桌面应用程序实现软件包,c#,wpf,module,C#,Wpf,Module,在我的项目中,我有两个应用程序: 编辑 主要应用 简单地说,编辑器就是制作一些包,并在启动后将它们保存在硬盘和主应用程序上,从特定位置读取包,并允许用户使用其中的一个 我的问题是,保护这些包并禁止其他人创建它们的最佳方法是什么。这些包的结构很简单,如下所示: PackName.ext \Images \Sounds 其中,PackName.ext是一个具有XML结构和文件夹Images和Sounds的文件,存储了某种资产,因此现在很容易在没有编辑器的情况下创建其中一种资产 我正在考虑使用Do

在我的项目中,我有两个应用程序:

  • 编辑
  • 主要应用
简单地说,编辑器就是制作一些包,并在启动后将它们保存在硬盘和主应用程序上,从特定位置读取包,并允许用户使用其中的一个

我的问题是,保护这些包并禁止其他人创建它们的最佳方法是什么。这些包的结构很简单,如下所示:

PackName.ext

\Images

\Sounds

其中,PackName.ext是一个具有
XML
结构和文件夹
Images
Sounds
的文件,存储了某种资产,因此现在很容易在没有编辑器的情况下创建其中一种资产


我正在考虑使用DotNetZip等,从这个包生成一个zip,但是在创建或与主应用程序一起使用的过程中,写/读这个包是否有效?欢迎提出任何想法。

我正在考虑使用DotNetZip
-您尝试过吗?你有什么问题吗?你的问题相当广泛…@ChrFin我现在正在做研究,以规划工作,并根据其他人的经验找到最佳方法,我的在这方面很差。你问两个问题。一个是“什么是最好的方法”,这是广泛的(有数百种方法——什么可能将其中一种定义为“最好的”?),另一个是未知的,在您不存在的应用程序上下文中,什么定义了“有效的”?这里,你走对了。去编码吧。有什么问题吗?我们是来帮忙的。但是在询问之前,你必须有一些东西。@Will此时项目正在按照我所描述的那样工作,我需要保护这些软件包,我输入了我的一个想法,希望了解更多其他开发人员对它的想法。当然,是的,去做吧。如果有问题,请回来。