C#命令行编译 - 更改incode值

时间:2013-11-14 21:00:44

标签: c# build compilation

我正在尝试创建一个命令行编译命令,该命令也将更改其中一个代码值。

我正在尝试使用嵌入代码中的用户令牌编译代码,以便他/她能够在下载后立即使用该应用程序。

在我的代码中我有以下几行:

UserToken = HWMX-HJPL-L1TN-E62Y-2JCVK;

目前我做了一个丑陋的解决方法 - 我创建了一个脚本,查找纯文本“HWMX-HJPL-L1TN-E62Y-2JCVK”用新令牌替换它,然后调用编译器创建可执行文件

通过将命令行中的值传递给编译器,是否存在直接更改此值的“正常”方法?

1 个答案:

答案 0 :(得分:0)

我会做的如下:

  1. 为项目创建资源文件
  2. 将普通文本文件作为资源添加到资源文件
  3. 将用户令牌放在资源文件中,作为唯一内容
  4. 按如下方式阅读用户令牌:

    string UserToken = Resources.Default.UserTokenFile;
    
  5. 在编译项目
  6. 之前,创建一个只使用新用户令牌覆盖文件的脚本