如何创建程序包安装程序并仅在特定文件夹中提取内容

时间:2015-06-16 11:49:50

标签: zip installer package directory extract

编辑:糟糕我的坏!我不够清楚......我想我需要解释更多...

我需要为我的客户创建一个包安装程序。我希望他们只在特定文件夹中提取和覆盖内容。

我不希望他们能够在任何地方提取内容,让他们偷走我的作品/或者知道我的文件是什么。

所以我想也许可以创建安装程序以检查文件夹中的文件名,并且在文件名被识别之后,它可以被简单地提取和覆盖,如果没有,那么操作将被取消

任何想法?

2 个答案:

答案 0 :(得分:0)

假设您正在运行Windows ...如果在指定的提取文件夹中识别出文件名,则它会提示您覆盖或取消。 - 使用Window自己的提取器或7Zip之类的东西都可以实现这一点。

答案 1 :(得分:0)

好的,所以我相信这可能会有所帮助:

https://superuser.com/questions/259353/7-zip-windows-7-make-extract-to-folder-default-on-double-click

特别是Haiggoh的评论:

  

1.以管理员身份启动注册表    2.打开HKEY_CLASSES_ROOT \ 7-Zip.7z    3.在该键下,展开Shell子键    4.将(默认)值设置为字符串提取    5.创建一个名为extract的新子键    6.将提取键的(默认)值设置为Extract to Folder    7.在extract命名命令下创建一个新的子键    8.将命令键的(默认)值设置为:

     

C:\ ProgramFiles \ 7-Zip \ 7zG.exe x"%1" -o *(你可能需要调整   这与你7zip安装的路径相匹配)

     

而不是7z,而Justin Roettger建议我结束了   使用7zG,因为这样你可以选择覆盖,如果你喜欢   就像用普通的上下文菜单提取一样。

     

那就是它!现在,7z文件被提取到具有自己名称的文件夹中   双击。对于.rar和.zip等其他扩展,您需要   对相应的键重复这些步骤。 (即   HKEY_CLASSES_ROOT \ 7-Zip.rar和HKEY_CLASSES_ROOT \ 7-Zip.zip等)

     

哦,并澄清:它确实适用于选择的多个文件。   无需批处理文件。

仔细阅读以上内容,希望它能为您指明正确的方向。