【发布时间】:2014-01-15 17:03:11
【问题描述】:
我需要安装一些脚本/应用程序,每次启动时都会运行并在用户权限下执行一些操作。
我的脚本会检查某个 .NET 应用程序的当前版本(如果未编译则运行非常慢,如果已编译则运行非常快)是否已编译。如果是否定的,它将编译它(使用NGEN.EXE)。我们知道 .NET 应用程序必须逐台编译。
每次机器启动时都必须执行此检查。
问题:您是否建议使用 C#、C++ 或一些脚本来实现它?能否提供详细信息?
TIA。
【问题讨论】:
-
我认为,当您在应用程序中引用服务时,您正在谈论预编译。在 .Net 项目属性上,您有一个复选框,您可以在构建 Dll 时选中该复选框以预编译所有内容。它将生成另一个 *.XmlSerializers.dll,然后您可以将其与您的其他 Dll 一起分发
-
我在
Properties下找到的最接近的(MSVS-2010)是一个复选标记Build | Optimize Code -
老实说,我不知道 c++ 项目,但在 VS 2012 中的 c# 项目属性中,这是在构建屏幕上 - 下拉“生成序列化程序集”。选项 - 自动、开、关。
-
DLL 由 Microsoft 构建。它是
OpenXML SDK。我的应用使用它。
标签: c++ .net windows system-administration