windows-installer - 为什么安装 update.exe 需要原始 .msi 文件?
问题描述
场景:我对我的产品进行了更新,并使用 InstallSheild 来创建它。
- 在测试更新时,它会弹出一个对话框,提示“您尝试使用的功能位于不可用的网络资源上”。
- 它有一个名为“使用源:”的框,其中包含运行原始安装的路径。
- 它是从网络上已重命名的目录运行的。
- 我能够将新目录名称放入框中并完成更新 - 我使用“浏览...”按钮输入目录名称,它显示了 msi 文件的名称,所以当我输入路径时,它得到了msi文件的路径。
我的问题/问题:
- 为什么运行 Update.exe 需要原始 msi 文件的路径才能完成运行?
- 我不希望最终用户需要它。
- 我以前从未见过 Update.exe 需要 msi 文件。
- 我问这个问题是为了弄清楚我可以做些什么来防止 Update.exe 需要原始 msi 文件?
解决方案
推荐阅读
- database - 在 CosmosDb 查询中获取 TotalResults
- azure-cognitive-services - 在使用 azure 表单识别器进行医疗处方时,一些键值对(如数量和笔芯数)没有被提取
- python - 使用 Pandas 数据框时,while 循环不起作用
- stripe-payments - 安全支付的收银员单笔费用引发 Stripe ApiErrorException
- reactjs - Wordpress 到 React REST API:对象作为 React 子级无效(发现:带有键 {rendered} 的对象)
- xml - Cppcheck XML 输出到文件
- php - 本地主机发送无效响应代码点火器 4
- sql - T-SQL 垂直拆分表(移动列)具有(几乎)相同的性能
- git - git master 分支疯了
- c# - C# VSTO Outlook 插件 - 如何使用 Exchange 获取外发电子邮件的发件人的电子邮件地址?