1

我想在我的 ASP.NET 网站中有一个链接,经过身份验证的用户单击该链接可以下载已经预先配置了他们的客户端 ID 和一些站点配置数据的 Windows 应用程序。我的目标是在客户端应用程序安装期间不需要用户输入,既是为了用户友好,又是为了避免由于错误输入的技术位而导致的配置错误。理想情况下,我希望 Web 服务器端代码作为 ASP.NET 应用程序的一部分运行。

FogBugz 似乎做了这样的事情。Web 应用程序中有一个菜单选项可以下载屏幕截图工具,当您下载并运行安装程序时,它会知道您的特定 FogBugz 网址,因此可以在那里发送屏幕截图。(嘿乔尔,正在寻找要回答的问题?提示—提示

4

3 回答 3

2

FogBugz 屏幕截图设置工具执行此操作的方式是在下载时在设置程序的末尾附加一个 256 字节的块。换句话说,下载脚本从 setup.exe 中吐出所有字节,然后吐出一个额外的 256,其中包含 FogBugz 服务器的 url,以及任何填充。

运行 .exe 时,Windows 会忽略这些额外的字节(前提是您关闭了安装程序的 CRC 检查 - 我们正在使用InnoSetup)。

安装后,我们使用命令行开关运行屏幕截图程序,告诉它安装程序在哪里。它查看 setup.exe 的末尾并找到它的信息,然后将其写入注册表,这样用户就不必知道它。

于 2008-09-02T18:12:57.987 回答
0

如果它有助于 RegexBuddy 也这样做。

于 2008-08-30T08:18:26.427 回答
0

信息需要安全吗?如果没有,ClickOnce 可以使用基于 URL 的参数。这是 MSDN 上的一篇文章

于 2008-08-30T08:21:29.307 回答