我很难找到任何与当前统一有效的方法。
这适用于传统的Windows构建(不是Windows Universal )。
因此,有一个独立的数据,dll等文件的构建:如何创建一个民用可用的“单一的执行”Windows,与当前的统一??
发布于 2020-07-21 14:37:14
正如afaik所说,事实总是如此。
参见Windows独立播放器构建二进制文件以查看生成的结果输出的列表。它存在于2017.2版本之前。
因此,简单的答案是:
事情就是这样的。您将始终获得多个文件和数据文件夹作为输出。
但是,您可以做的是使用pack工具,它只需将所有文件夹内容打包到一个exe文件中。
一个例子是阿伯克

=>

但是不幸地有一个已知的问题:Windows Defender将其识别为恶意软件,并将其创建的每个exe都视为恶意软件。。作者在链接中实际上提到了原因。
剧透:一个自解压的.exe文件?Windows防御者讨厌这个把戏!
因此,无论是使用这个工具还是使用任何类似的工具,除了您需要信任该工具和您的用户需要信任您^^外,没有真正的解决方法。
(图标也仅用于进程窗口,而不用于exe文件本身^^)
长期和正确的方法可能是为您的最后一个应用程序创建一个实际的安装程序,然后允许将所有文件提取到某个特定位置。
因此,最终,用户将再次拥有一个exe和根据数据和dll文件,例如在Programs文件夹中,但获得一个注册快捷方式的开始菜单,这是任何其他应用程序通常的工作方式。
发布于 2020-09-22 05:51:34
https://stackoverflow.com/questions/63016138
复制相似问题