![]() |
1
1
您可以做的一件事是在代码中添加第一次运行的部分来执行额外的设置,例如修改应用程序配置文件。要检测是否需要执行此安装,您的第三方配置部分可能会预先填充虚拟值,您的应用程序会将其识别为属于新安装。例如,配置文件可能如下所示:
还有你的
|
![]() |
2
1
为了提出这样一个观点,即人们可以投票赞成或反对(不是说我在这个问题上看到了除风滚草以外的很多东西),我正在考虑使用这里发布的技术: http://www.devx.com/dotnet/Article/10045 基本思想是让ClickOnce部署一个填充程序应用程序,它只对主应用程序进行xcopy部署(因为它不使用app.config文件,所以我可以使用标准的XML修改技术并完成它)。 或者,由于此应用程序是从网络部署的,所以我可以将程序集放到网络上,并与权限系统一起授予它对所需文件夹和数据库的访问权限。有什么想法吗? |
![]() |
3
0
我会写一篇 custom installer 并且,在AfterInstall事件中,使用上面的XML机制修改配置文件。不过,我不知道ClickOnce是如何工作的,或者是否可以工作的。 |