English 中文(简体)
如何在安装下载时将特定于用户的数据嵌入.NET窗口安装应用程序?
原标题:
  • 时间:2008-08-30 08:16:37
  •  标签:

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

FogBugz似乎做了这样的事情。网络应用程序中有一个菜单选项可以下载屏幕截图工具,当你下载并运行安装程序时,它会知道你的特定FogBugz网址,所以它可以在那里发送屏幕截图。(嘿,Joel,想回答一个问题吗?提示

最佳回答

FogBugz屏幕截图设置工具这样做的方式是,在下载设置程序时,它会在设置程序的末尾添加一个256字节的块。换句话说,下载脚本会从setup.exe中吐出所有字节,然后再吐出一个额外的256字节,其中包含FogBugz服务器的url,再加上任何填充。

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

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

问题回答

如果这有助于RegexBuddy也能做到这一点。

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





相关问题
热门标签