gpt4 book ai didi

C#编译时将日期放入程序

转载 作者:太空狗 更新时间:2023-10-29 20:51:08 30 4
gpt4 key购买 nike

我在考虑如何创建一个仅在 X 段时间内有效的程序(在 C# 应用程序中)。

我当时的想法是,您可以将当前日期作为程序中的常量,它会检查它是否比该日期早 X 天。当然,我不想在程序之外存储日期或 X,因为它可能被篡改。

我也不想定期手动更改它并重新编译和部署它。那么有没有办法在编译时设置一个变量为当前日期呢?

我可以有一个批处理文件来编译它并将新的 exe 部署到分发服务器。

谢谢

最佳答案

预编译指令是这里的关键。您可以在应用程序中创建一个常量并在编译时设置它。

但是,请确保您混淆了您的代码。有人可以很容易地拆开它并篡改常量。另一种解决方案是让您的软件“打电话回家”进行 self 注册。这样,注册信息就存储在您的服务器上,而不是他们的机器上。也有第三方软件包可以执行与您正在寻找的相同的安全性,但它们昂贵!

关于C#编译时将日期放入程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320887/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com