在c#上制作vsto时,在项目属性证书处,已经加载自制证书,在点击生成,生成了一些dll等一些文件,此时去电脑上安装该文件时,却还是显示未验证发布者,即使已经安装了自制证书。如果发布setup文件属性里倒是有数字证书,但是这个文件无法静默安装。有没有遇到过该问题的,指导一下 o(╥﹏╥)o
1条回答 默认 最新
关注 引自强大而免费的微信小程序:皆我百晓生。
要在其他电脑上进行静默安装VSTO应用程序并让其正确识别和使用自制证书,需要进行以下步骤:
创建自制证书:
- 打开Visual Studio的命令提示符。
- 运行以下命令以在本地创建自制证书:
将 "YourCertificateName" 替换为你的证书名称。makecert.exe -r -pe -n "CN=YourCertificateName" -ss My -sr LocalMachine YourCertificateName.cer
将自制证书导出为.pfx文件:
- 打开Microsoft管理控制台(mmc.exe)。
- 添加“证书”管理控制台(Certificates snap-in)。
- 选择“计算机账户”。
- 导航到以下路径: 证书(本地计算机) > 个人 > 证书。
- 找到自制证书,右键单击并选择“所有任务” > “导出”。
- 在导出向导中选择导出为.pfx文件,并设置密码。
- 保存.pfx文件。
在项目属性中配置证书:
- 打开你的VSTO项目。
- 右键单击项目,在上下文菜单中选择“属性”。
- 选择“签名”选项卡。
- 选择“选择现有项”。
- 浏览到并选择你导出的.pfx文件。
- 输入.pfx文件的密码。
- 确认更改并保存项目。
为VSTO项目创建发布配置:
- 右键单击你的VSTO项目,在上下文菜单中选择“属性”。
- 选择“发布”选项卡。
- 配置发布设置,如目标位置、发布版本等。
- 在“配置管理器”中,选择“新建”。
- 为新的发布配置命名,并选择“创建发布配置生成输出”选项。
- 确认更改并保存项目。
生成和签名VSTO安装程序:
- 在Visual Studio中,选择刚创建的发布配置。
- 生成项目以生成VSTO安装程序。
- 在生成输出目录中,你将找到包含VSTO安装程序的.msi文件。
- 使用数字证书签名这个.msi文件。
静默安装VSTO应用程序:
- 使用Windows Installer命令行工具(msiexec.exe)以静默方式安装VSTO应用程序。
- 打开命令提示符。
- 运行以下命令来静默安装VSTO应用程序:
将 "YourSetup.msi" 替换为你的VSTO安装程序的路径。msiexec /i YourSetup.msi /qb
这样,你应该能够在其他计算机上以静默方式安装VSTO应用程序,并正确识别和使用自制证书。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀
- ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
- ¥15 关于#hadoop#的问题