我想通过 ClickOnce 将必要的查询字符串参数发送到在 Visual Studio 中发布的签名完全信任的 Windows 桌面应用程序到 Intranet URL。这可以通过在清单选项卡上的发布选项中启用 URL 参数来完成,然后编辑publish.htm
文件并将查询字符串附加到那里的“启动”HREF:
If these components are already installed, you can <SPAN CLASS="JustThisApp">
<A HREF="My.application?arg1=foo1&arg2=foo2">launch</A></SPAN> the application now.
真正唯一不存在这些查询字符串参数的情况是,在安装必备组件时setup.exe
,然后运行程序。我认为不可能将查询字符串参数提供给 setup.exe,对吗?
在应用程序的入口程序中,我可以查看查询字符串参数是否存在,如果不存在,则向用户显示一条消息以使用启动按钮,然后退出程序。但是是否有一个简单的设置来告诉 setup.exe 只安装先决条件而不尝试运行该程序?publish.htm
然后,如果未提供查询字符串参数,我将能够给出一条消息,说明文件有问题。