在处理释放我的申请的客户是每个标题

  • 建立
  • Clickonce部署
  • 混淆的主要执行与Dotfuscator
  • 签名的清单。应用程序的文件,与法师
  • 拉链传递

我喜欢工作在一个开放源码程序自动化这个因为它采用了很多时间,每次释放是必要的。我想要求一个解决方案是有点多了,)使什么会是理想的格式?批script,C#应用程序?

是任何人都知道的现有解决方案这一过程中或愿意协作开展一个吗?

有帮助吗?

解决方案

所以我猜你是不是看到采用MSBuild?

因为那也是免费的。净SDK。你Visual Studio项目已经MSBuild项目文件,因此您可以使用这些并对其进行修改,以使一个完整的综合建设。

产生ClickOnce部署,将使用下列MSBuild任务:

  • GenerateApplicationManifest
  • 针对具
  • Exec
  • SignFile

因为一些问题,我还需要运行的法师之后这些,例如更新清单和签署它,我用的可执行的任务,为此:

<!-- Correct the codebase property pointing to the application manifest file -->
<Exec 
  Command="&quot;$(SdkPath)bin\mage&quot; -Update &quot;$(DeploymentManifest)&quot; -AppManifest &quot;$(ApplicationManifest)&quot;" 
  WorkingDirectory="$(PublishDir)" />

<!-- Signing the Deployment manifest -->
<Exec 
  Command="&quot;$(SdkPath)bin\mage&quot; -Sign &quot;$(DeploymentManifest)&quot; -CertFile &quot;$(SolutionRoot)\$(Branch)\Source\esamba.pfx&quot; -Password esamba" 
  WorkingDirectory="$(PublishDir)" />

我希望这可以帮助你。

其他提示

为什么不用一个建立这样的工具 nant 这是扩展与定任务的需要。

由于这是一个常见的问题,有可能预先定义的任务对于大多数任务中,你有,你可以容易地呼吁其他可执行文件,或写入定义的代码,在任何。净语言增加的任务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top