问题列表 - 第6688页

如何在C#中获取注册表写入权限

我正在尝试写入HKEY_CURRENT_USER\Software\appname的Windows注册表,但是当我尝试写入密钥时,我一直收到权限错误,我已将以下内容添加到我的程序集中:

[assembly: RegistryPermissionAttribute(SecurityAction.RequestMinimum, Write = @"HKEY_CURRENT_USER\\Software")]
Run Code Online (Sandbox Code Playgroud)

但这还没有解决问题,我还应该做些什么吗?

c#

7
推荐指数
2
解决办法
9956
查看次数

有没有办法在一行中定义2元组?

我没有在python中出现过.我需要用范围限制来定义字段'year'.现在我正在使用此代码,但我认为存在缩短的方法.

YEAR_CHOICE = []
for year in range(2020,1899,-1):
   YEAR_CHOICE += [(year, year)]
year = models.PositiveSmallIntegerField('Year', choices=YEAR_CHOICE, default=0)
Run Code Online (Sandbox Code Playgroud)

是否有任何方法可以在一行中定义2元组?也许我可以用其他方式制作我需要的东西?谢谢!

django django-models

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

最佳实践:Java Desktop应用程序的许可证实施

在Java应用程序中实现许可证实施的最佳方法是什么,以便在用户不购买许可证的情况下无法"分发"和使用应用程序?

java licensing

8
推荐指数
3
解决办法
7163
查看次数

如何检测正在使用的.NET运行时(MS与Mono)?

我想知道在程序执行期间是使用Mono运行时还是Microsoft运行时执行它.

我目前正在使用以下代码来确定我是否在使用MS CLR:

static bool IsMicrosoftCLR()
{
    return RuntimeEnvironment.GetRuntimeDirectory().Contains("Microsoft");
}
Run Code Online (Sandbox Code Playgroud)

但是,这在某种程度上取决于运行时的安装文件夹,我不确定这是否适用于所有安装.

有没有更好的方法来检查当前的运行时?

c# clr mono

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

如何确定给定字体的字符串的大小

我有一个小表单,显示一些进度信息.
很少我需要显示一个相当长的消息,我希望能够在需要时调整此表单的大小,以便此消息适合表单.

那么如何找出S字体中的字符串宽度F呢?

.net c# fonts winforms

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

MSBuild任务配置属性

我有三个Visual Studio解决方案.第一个配置为构建为Release,另外两个设置为构建为Debug.

当运行一个简单的MSBuild脚本显式声明要构建的配置(Debug)时,第一个项目仍然构建为Release.

示例脚本:

<Target Name="Build">
    <ItemGroup>
        <ProjectToBuild Include="$(SolutionsPath)\Solution1.sln"/>
        <ProjectToBuild Include="$(SolutionsPath)\Core\Solution2.sln"/>
        <ProjectToBuild Include="$(SolutionsPath)\UI\Solution3.sln"/>
    </ItemGroup>
    <MSBuild Projects="@(ProjectToBuild)"
             Targets="Rebuild"
             Properties="Configuration=Debug;Platform=Any CPU"/>
</Target>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以上的变体,如下所示,但我总是得到相同的结果.

<Target Name="Build">
    <ItemGroup>
        <ProjectToBuild Include="$(SolutionsPath)\Solution1.sln">
            <Properties>Configuration=Debug</Properties>
        </ProjectToBuild>

        <ProjectToBuild Include="$(SolutionsPath)\Core\Solution2.sln">
            <Properties>Configuration=Debug</Properties>
        </ProjectToBuild>

        <ProjectToBuild Include="$(SolutionsPath)\UI\Solution3.sln">
            <Properties>Configuration=Debug</Properties>
        </ProjectToBuild>
    </ItemGroup>
    <MSBuild Projects="@(ProjectToBuild)"
             Targets="Rebuild"
             Properties="Platform=Any CPU"/>
</Target>
Run Code Online (Sandbox Code Playgroud)

我注意到有一个类似的问题,MSBuild任务 - 构建失败,因为一个解决方案是在发布而不是调试中构建的,但这是特定于TFS和Teambuild.我正在谈论纯MSBuild与从头开始创建的简单项目文件.

我该如何解决这个问题?

msbuild msbuild-task

19
推荐指数
3
解决办法
4万
查看次数

如何从Perl中的现有哈希创建匿名哈希?

如何从现有哈希创建匿名哈希?

对于数组,我使用:

@x = (1, 2, 3);
my $y = [@x];
Run Code Online (Sandbox Code Playgroud)

但我找不到如何为哈希做同样的事情:

my %x = ();
my $y = ???;
Run Code Online (Sandbox Code Playgroud)

谢谢

perl hash reference

5
推荐指数
3
解决办法
2013
查看次数

在C#中,VB的Asc()和Chr()函数相当于什么?

VB有几个本机函数,用于将char转换为ASCII值,反之亦然 - Asc()和Chr().

现在我需要在C#中获得等效的功能.什么是最好的方式?

c# vb.net ascii

29
推荐指数
3
解决办法
8万
查看次数

Zend框架操作被调用两次

我们正在尝试使用zend框架构建一个应用程序并遇到以下问题:"一些控制器操作被调用两次.这意味着操作被调用,完成其执行然后再次被调用".

我们通过检查日志文件中的条目来跟踪此情况.对于一个请求,日志文件中有2个条目.

你知道什么可能导致这个问题吗?这与前端控制器的调度过程有关吗?

问候,

php zend-framework

6
推荐指数
2
解决办法
2127
查看次数

C#我正确使用锁吗?

我目前正在尝试编写一个线程安全的记录器类.我对这方面的正确设计和最佳实践不是很熟悉.我的代码有缺陷吗?

public class WriteStuff
{
    private readonly StreamWriter m_Writer;
    private readonly object m_WriteLock = new object ();

    public WriteStuff(String path)
    {
        m_Writer = File.CreateText (path);

        m_Writer.WriteLine ("x");
        m_Writer.Flush ();
    }

    public void ListenTo(Foo foo)
    {
        foo.SomeEvent += new EventHandler<SomeArgs> (Foo_Update);
    }

    private void Foo_Update(object sender, SomeArgs args)
    {
        lock (m_WriteLock) {
            m_Writer.WriteLine (args);
            m_Writer.Flush ();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# logging multithreading locking

6
推荐指数
2
解决办法
5060
查看次数