使用强名称工具自动将密钥对导入容器

时间:2018-08-09 14:15:07

标签: c# visual-studio-2017 strongname

在我目前所在的公司中,我们当前正在使用相同的密钥文件来制作所有程序集的强名称程序集。由于该公司希望我们不向所有开发人员提供密码,因此我们使用了一个内部工具,该工具会在Visual Studio命令行中执行并执行以下调用:

sn -i <keyfilename> <containername>

它对我们用于不同项目的每个不同容器执行此调用。问题在于密钥文件受密码保护,因此该进程当前会抓取在进行此调用时弹出的命令窗口,然后在其中输入密码。

我在此过程中遇到的问题是,有时提示输入密码的时间比预期的要长,因此我不得不调整该工具,以使其有更多时间加载。

我的问题是这个:

有什么方法可以在代码中执行与强名称工具相同的操作,而不必手动获取命令窗口并向其传递密码?对我来说,用C#做到这一点比调用外部工具并寻求最好的方法要好得多。

0 个答案:

没有答案