gpt4 book ai didi

c# - 是否可以将 .exe 程序集安装到 GAC 中?

转载 作者:行者123 更新时间:2023-11-30 23:15:10 26 4
gpt4 key购买 nike

当我阅读有关 GAC 安装的文章时,我发现无法将 exe 程序集安装到 GAC 中。但是,在检查我的 PC GAC 文件夹时,我发现了一个名为 dfsvc.exe 的 exe。

你知道为什么吗?真的不可能在那个文件夹中安装exe程序集吗?

This is the book part

this is my exe in the GAC

最佳答案

是的,可以将作为程序集的 .NET 可执行文件存储到 GAC 中。您使用提升的命令外壳使用 gacutil -i path\to\assembly.exe。确保您对可执行文件进行了强签名。

正如 Hans 在评论中提到的,dfsvc.exeClickOnce 相关。我猜可执行文件公开了 API,这就是它被注册的原因。也许他们不想将 API 与 EXE 分开以最小化占用空间(例如,他们不希望 EXE 位于一个位置,而 GAC 中有一个 DLL)。

此外,还可以运行 EXE。只需切换到程序所在的 C:\Windows\Microsoft.NET\assembly 子目录,然后运行它(假设您不需要 .exe.config文件,当然不能安装在GAC中!

关于c# - 是否可以将 .exe 程序集安装到 GAC 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42725540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com