问题列表 - 第41007页

如何在Visual Studio中修改安装项目的环境路径

我在 Visual Studio 2010 中有一个安装项目,用于创建安装工具包 (MSI)。我需要更新环境路径以在安装 MSI 时添加条目。知道该怎么做吗?

我找不到让我访问环境的选项。我认为唯一可能做的就是直接编辑注册表。我还能做些什么更好的事情,或者这是我唯一的选择?

谢谢托尼

c# windows-installer

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

jquery - serializeArray()错误

我试图将数组作为字符串传递

$(document).ready(function(){
var args = {};
$('.radio').click(function(){
    var ob = $(this).siblings('select');
    $('#uploader-wrapper').html(pre_load());
    $('.radio').siblings('select').attr('disabled', 'disabled');
    ob.removeAttr('disabled');
    args[ob.attr('name')] = $(':selected', ob).text();
    loader( args.serializeArray() );
})
$('select[name=foo]').change(function(){
    var ob = $(this);
    $('#uploader-wrapper').html(pre_load());
    args[ob.attr('name')] = $(':selected', ob).text();
    loader( args.serializeArray() );
});
});
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误

args.serializeArray is not a function

任何人都可以看到我做错了什么?

jquery serializearray

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

模拟和CurrentUser注册表访问

环境:Windows XP SP3,C#,. Net 4.0

问题:

我正在尝试在模拟类中添加对模拟用户注册表配置单元的访问权限,并且我根据被模拟的用户类型遇到问题(或者更准确地说,模拟用户的限制似乎更多).

我最初是在跟踪CodeProject中的模拟示例,示例显示LoadUserProfile()在模拟开始后使用DuplcateToken()通过从原始令牌调用生成的重复令牌发生的调用LogonUser().我无法让这个示例在我的环境中使用管理员帐户冒充有限的用户(从示例中包含的屏幕截图看来,它似乎是在Windows Vista\7系统上完成的,并且没有提供有关涉及的帐户类型).

该调用LoadUserProfile()抛出了"拒绝访问"的错误.查看userenv.log显示"LoadUserProfile:无法启用还原权限.错误c0000022"行.MSDN上的LoadUserProfile文档显示调用进程必须拥有SE_RESTORE_NAME和SE_BACKUP_NAME权限,默认情况下只有Administrators和Backup Operators组的成员具有这些权限.(作为附注,当我试图稍后将这两个权限添加到Users组时,我仍然收到拒绝访问但是userenv.log显示"DropClientContext:Client [number]没有足够的权限.错误5"我无法'找到任何信息)

鉴于我模仿的用户没有这些权限,我LoadUserProfile()在开始模拟之前将调用移至最后,这次加载没有问题,我能够在此测试中读取和写入.考虑到我发现了我的答案,我创建了帐户类型的条件检查,以便LoadUserProfile()在模拟之前调用,如果当前用户是管理员的成员,或者等到模仿之后如果该成员不是管理员的成员(在以后的实例我将依赖具有这些特权的模拟用户).不幸的是我错了; 我没有发现我的答案.当我用角色反转测试呼叫时(用户>管理员)调用LoadUserProfile()仍然失败的Access Denied错误和userenv.log显示相同的"LoadUserProfile:无法启用还原权限.错误c0000061 "但这次使用不同的错误号.

认为默认情况下可能没有在从LogonUser()和/或DuplicateToken()我返回的令牌上启用权限,而是我从AdjustTokenPrivilege()当前用户令牌(在模拟后发生)中添加了两个调用WindowsIdentity.GetCurrent(TokenAccessLevels.AdjustPrivileges | TokenAccessLevels.Query).Token. TokenAccessLevels.AdjustPrivileges并且TokenAccessLevels.Query被指定是因为MSDN上的AdjustTokenPrivilege文档指定在正在调整的令牌上需要它们(我还尝试通过调用OpenProcessToken()使用从中检索到的句柄来获取令牌System.Diagnostics.Process.GetCurrentProcess().Handle但在模拟内部和外部从用户调用时失败与GetCurrentProcess()被抛出接入功能拒绝)

AdjustTokenPrivilege()与之一起使用时返回成功WindowsIdentity...TokenLoadUserProfile()仍导致拒绝访问(还原权限).在这一点上,我不相信这AdjustTokenPrivilege()是在做它的工作,所以我开始确定可用的特权和他们所处的特定令牌的状态,GetTokenInformation()这导致了它自己的一小部分乐趣.在学习了一些新东西后,我能够调用GetTokenInformation()并打印出一系列权限及其当前状态,但结果有些不确定,因为恢复和备份在调用AdjustTokenPrivilege()管理员和模拟管理员之前和之后都显示了0的属性(奇怪的是,三个其他权限在调用时在令牌上从2变为1AdjustTokenPrivilege() 但不是那些实际被调整的值保持在0的值)

我删除了调用DuplicateToken()并替换了它所使用的所有地方和返回的令牌LogonUser(),看看这是否有助于测试令牌上的权限LogonUser() …

c# registry impersonation

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

我的网络浏览器如何解析域名?

我正在开发一个应该能够联系DNS服务器的网络应用程序.

我想知道最好的方法是什么.我想到了浏览器.

例如,Firefox或Chrome如何解析我在网址栏中输入的域名?

我的意思是,我输入http://www.google.com,它如何知道必须向IP 209.85.195.104发出TCP请求?

谢谢!

dns networking network-programming tcp

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

是否有包含Core Plot的示例项目?

我想知道是否有人发布过使用Core Plot的示例项目?

iphone core-plot ios

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

如何使用mathplotlib复制这个简单的matlab绘图功能?

这是一个简单的matlab脚本来读取csv文件,并生成一个图(我可以根据需要使用鼠标放大).我想看一个如何在python和mathplotlib中完成此操作的示例.

data = csvread('foo.csv');    % read csv data into vector 'data'
figure;                       % create figure
plot (data, 'b');             % plot the data in blue
Run Code Online (Sandbox Code Playgroud)

一般来说,我见过的mathplotlib教程中的示例将创建一个静态图形,但它不是交互式"可缩放的".任何python专家都会关心分享一个等价物吗?

谢谢

python matlab

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

scala对象作为字段

可能重复:
scala类中的val和对象?

是否存在实质性差异:

class Foo {
  object timestamp extends java.util.Date
}
Run Code Online (Sandbox Code Playgroud)

class Foo {
  val timestamp = new java.util.Date {}
}
Run Code Online (Sandbox Code Playgroud)

拥有一个具有对象字段的类真正意味着什么?它们用于什么?是否有必须使用对象的情况?

谢谢...

scala

3
推荐指数
2
解决办法
449
查看次数

如何使用codebehind变量作为ValueConverter中ConverterParameter的输入

我有一个ListBox,我将ItemsSource设置为从WCF服务填充的CollectionViewSource.我在ListBox.ItemTemplate\DataTemplate中使用值转换器来转换ItemsSource中对象的属性.

这一切都按预期工作,但现在我需要更新转换过程,以便转换后的值仍然基于单个对象属性值,除非另一个属性等于特定值.并且该值在xaml后面的代码中设置,这是在页面构造函数中设置的字段级变量.

为此,我想将字段级变量作为ValueConverter的ConverterParameter传递.我已经尝试了几种方法,主要使用这个问题的想法,除了我总是得到一个错误解析xaml(并且应用程序无法加载).

一个修复可能是添加属性到ItemsSource中的对象,但我真的不想这样做.部分是因为该对象在几个项目中使用,所以我不想改变我......因为我想看看其他方法是否可行.另外我相信wpf有一个MultiValue转换器(也许是SL 4.0),但我在SL 3.0上.

我的猜测是到目前为止我遇到的问题是因为加载,绑定和解析xaml的时间.

所以有几个问题:

  • 这可以像我上面描述的那样完成吗?
  • 如果不是什么问题?
  • 如果不是没有为对象添加属性的另一种方式?

data-binding silverlight silverlight-3.0 valueconverter

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

尝试在java中使用Jackson时出现问题

我正在尝试使用Jackson将一些JSON数据转换为Java对象,这是一个精确的对象列表,但是我收到了这个错误:

org.codehaus.jackson.map.JsonMappingException:无法从START_ARRAY标记反序列化entitylayer.Detail的实例

这是代码:

 ObjectMapper mapper = new ObjectMapper(); 
 List<Detail> lcd = (List<Detail>) mapper.readValue(ld, Detail.class);
Run Code Online (Sandbox Code Playgroud)

ld是Json格式的列表,这是让我在jackson教程中融入的部分.这是什么新的文件("user.json")代表什么?我假设那是我想要转换的json格式的字符串,这就是我使用ld的原因.

我希望你能帮助我

java jackson

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

简单的javascript,对象中的函数

var rooms = {
bedroom: {
    info: "A dusty bed lies sideways in the midle of the room";

    north: function (  ) {
        //this function returns an error
    }
}
};
Run Code Online (Sandbox Code Playgroud)

我无法解决为什么这会返回一个意外的标识符

- 编辑感谢另一个问题

在javascript他有很好的部分

var myObject = {
    value: 0;
    increment: function (inc) {
        this.value += typeof inc === 'number' ? inc : 1;
    }
};
Run Code Online (Sandbox Code Playgroud)

这和我在做什么有什么不同?

javascript function

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