小编Rob*_*ter的帖子

是否有适用于Delphi/Pascal的静态代码分析工具?

是否有适用于Delphi/Pascal的静态代码分析工具?

我已经看到了很多C++和.NET的选项,但Delphi/Pascal没有.

理想情况下可以集成到持续集成系统中.

delphi pascal static-analysis

36
推荐指数
5
解决办法
2万
查看次数

修补程序与修补程序与维护版本与Service Pack对比

如果您介于版本1和版本2之间,那么您如何维护软件?

从我的观点来看,术语补丁,修补程序,维护版本,Service Pack等都是模糊的,根据您的联系人而定义不同.

您认为发布之间的增量维护工作是什么?

maintenance servicepacks patch hotfix

35
推荐指数
3
解决办法
6万
查看次数

根据配置更改程序集名称(Visual Studio 2005/2008)

是否可以根据项目配置更改程序集名称?

我在assemblyinfo.cs文件中尝试过条件编译指示,但这只会更改程序集属性,而不是名称本身.

visual-studio-2005 visual-studio-2008 visual-studio

24
推荐指数
1
解决办法
1万
查看次数

正确的方法来清理Python类中的临时文件夹

我正在创建一个类,我想在其中生成一个文件夹的临时工作空间,该文件夹将在对象的生命周期中持续存在,然后被删除.我在def init中使用tempfile.mkdtemp()来创建空间,但我已经读过,我不能依赖del被调用.

我想要这样的东西:

class MyClass:
  def __init__(self):
    self.tempfolder = tempfile.mkdtemp()

  def ... #other stuff

  def __del__(self):
    if os.path.exists(self.tempfolder): shutil.rmtree(self.tempfolder)
Run Code Online (Sandbox Code Playgroud)

有没有其他/更好的方法来处理这种清理?我正在阅读有关'with'但它似乎只对函数有用.

python destructor temporary-directory

22
推荐指数
4
解决办法
2万
查看次数

我可以在一个解决方案配置中构建项目的多个配置吗?

我想在相同的解决方案配置中两次构建相同的项目,改变一些#define标志以切换功能.两个二进制文件将使用不同的名称进行部署.

我所知道的解决方案可以起作用:

  1. 添加解决方案配置 - 但我需要两次构建解决方案,我宁愿避免.两个项目配置将始终构建.

  2. 复制项目 - 但是当我只想维护不同的配置时,我有维护新项目的开销.

  3. 批量构建 - 我避免使用批量构建,因为我使用devenv进行本地开发,使用msbuild进行持续集成.

还有其他想法或建议吗?

msbuild configuration-management visual-studio-2010

10
推荐指数
1
解决办法
2178
查看次数

如何在TFS Build Explorer中显示TeamCity构建?

我们使用TFS 2010进行源代码控制和项目管理,使用TeamCity 6.0执行构建和构建报告(CI和测试人员的日常部署).在TeamCity中设置TFS源标签以匹配构建号非常简单,但我找不到将其链接回TFS Build Explorer的方法.

我们希望链接这些能够通过TFS为每日测试人员部署构建将错误分配给特定构建.

teamcity tfs tfsbuild tfs2010

9
推荐指数
1
解决办法
1500
查看次数

msi在Inno Setup中返回代码

我想以静默方式调用多个.msi文件,如果有任何失败,则暂停整个安装.

是否可以从[run]部分调用msiexec.exe的返回码?

目前我只能在Windows事件查看器中看到错误消息.

windows-installer inno-setup

8
推荐指数
1
解决办法
4526
查看次数

如何获取WiX中Windows Installer属性的文件夹的短名称?

我正在尝试从regspy.exe中解压缩COM注册后通过WiX注册进程外COM文件(.exe),并且遇到了我需要编写的注册表项的问题:

<RegistryValue Value="C:\PROGRA~1\COMMON~1\file.exe /Automation" Type="String" />
Run Code Online (Sandbox Code Playgroud)

现在我想使用Windows Installer属性[CommonFilesFolder],因为不是每个人都安装到C:\

对于进程内(.dll),可以接受长名称:

<RegistryValue Value="[CommonFilesFolder]file.dll" Type="string" />
Run Code Online (Sandbox Code Playgroud)

但是对于进程外的情况似乎并非如此.有没有办法说服或将[CommonFilesFolder]转换为短名称?这是x64的一个特殊问题,因为名称将解析为C:\ PROGRA~2 \而不是C:\ PROGRA~1 \

windows-installer wix wix3.5

5
推荐指数
1
解决办法
1045
查看次数

使用MSBuild读取和编辑.ini文件

我正在寻找一个允许我控制旧VB6项目版本的MSBuild任务/脚本?

.vbp将版本信息存储为.ini样式,但我找不到一种简单的方法来读取和写入这三个条目.

vb6 msbuild

3
推荐指数
1
解决办法
1799
查看次数

如何收获Inno Setup的文件

我试图找到一个类似于WiX的热量工具,这将允许我收集Inno Setup的文件和文件夹条目.有什么可用吗?

编辑: Heat用于从计算机获取安装工件(文件,文件夹,注册表项等)并生成WiX源文件.我知道Wise for Windows Installer有一个执行类似功能的外卡选项.我没有找到类似的Inno Setup.

我试图在我们的应用程序安装中包含数百个文件(几十个文件夹)的示例项目和数据.这些将在发行版之间发生变化,我希望自动化这部分安装创作.

inno-setup

3
推荐指数
1
解决办法
896
查看次数