问题列表 - 第12391页

C#中的自删除应用程序在一个可执行文件中

是否可以在C#中创建一个能够在某些条件下删除自己的应用程序.

我需要为我的应用程序编写更新程序,但我不希望在更新过程后留下可执行文件.

有一个官方的.Net OneClick但由于与我的HTTP服务器有些不兼容以及OneClick本身的一些问题,我不得不自己制作一个.

乔治.

[编辑]更多细节:

我有:Application Executable下载更新程序("补丁",但不完全)这个"补丁"更新应用程序可执行文件本身.

应用程序执行如下:

Application: Start -> Check Version -> Download new Updater -> Start Updater -> exit;
Updater: Start -> do it's work -> start Application Executable -> self delete (this is where I get stuck);
Run Code Online (Sandbox Code Playgroud)

.net c# self-updating self-destruction

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

如何删除python中具有给定标志的字典中的条目?

我有一个字典,让我们myDict在Python中调用它,它包含一组类似的字典,它们都有条目" turned_on : True"或" turned_on : False".我想删除所有myDict关闭的条目,例如" turned_on : False".在Ruby中我会做这样的事情:

myDict.delete_if { |id,dict| not dict[:turned_on] }
Run Code Online (Sandbox Code Playgroud)

我应该如何在Python中执行此操作?

ruby python dictionary

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

附加文本Javascript

我有很长的HTML版本; 我通过找到我的文本并用一个跨度包装它来完成命中突出显示,这使得文本对用户来说是显而易见的

<span id="MySpan" style="background-color:yellow">Some Text</span>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果他们更改我需要删除第一个搜索的搜索字词,添加格式很容易; 理想情况下无需刷新页面.

我的目标是删除跨度(并使用格式)但保留文本.

我可以使用removeChild轻松删除跨度; 虽然丢失了所有文字.我不知道如何保持跨度的innerHTML; 我最初的想法是在跨度之后追加它,所以我的过程将是这样的.

var OriginalText = MySpan.InnerHTML();
var myDiv = document.getElementByID("MySpan");
-- Something here to append the text after the original span --
myDiv.ParentNode.removeChild(myDiv);
Run Code Online (Sandbox Code Playgroud)

我在Internet Explorer的土地,如果这让生活更轻松.

html javascript internet-explorer

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

如何使用jQuery访问元素id和其他属性?

我有JavaScript方法,当提交表单的特定类(mcb)时,它会起作用:

function BindCloseMessage() {
    $(".mcb").submit(function(event) {
        alert("closing..."); //Here I want to get the id of form
        event.preventDefault();
    });
}
Run Code Online (Sandbox Code Playgroud)

代替警报调用,我需要访问其提交被调用的表单的id.我该怎么做?更好的是访问任何属性的提示......

谢谢

javascript jquery

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

最简单的生成图表的方法

我正在尝试为我的网站静态生成图表.

我需要几个,一个用于一天中的一小时,一个用于一周的一天,一个用于一个月的一个星期,一个用于一个月的一个月.

有点击和独特的访客.

它可能看起来像:http: //extjs.com/deploy/dev/examples/chart/charts.html - 最后一个例子.

但我不知道如何在没有框架的情况下让它工作......

我正在使用Kohana PHP5框架.

谢谢!

php extjs graph

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

在MySQL中查找id最大值的行

看看下面名为"文章"的MySQL表:

+----+-----------+---------+------------------------+--------------------------+
| id | articleId | version | title                  | content                  |
+----+-----------+---------+------------------------+--------------------------+
|  1 |         1 | 0.0     | ArticleNo.1 title v0.0 | ArticleNo.1 content v0.0 |
|  2 |         1 | 1.0     | ArticleNo.1 title v1.0 | ArticleNo.1 content v1.0 |
|  3 |         1 | 1.5     | ArticleNo.1 title v1.5 | ArticleNo.1 content v1.5 |
|  4 |         1 | 2.0     | ArticleNo.1 title v2.0 | ArticleNo.1 content v2.0 |
|  5 |         2 | 1.0 …
Run Code Online (Sandbox Code Playgroud)

mysql max aggregate-functions

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

如何验证是否已在服务器上授予SFTP访问权限

如何在不安装任何软件/工具的情况下验证是否已在服务器上授予SFTP访问权限?

sftp

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

concat(在JavaScript中)不适用于关联数组

我在JavaScript中连接两个关联数组时遇到问题.以下是示例代码:

var firstArray =  new Array();
firstArray.c1 = "sam";  
firstArray.c2 = "kam";
var secArray =  new Array();
secArray.c3 = "sam";    
secArray.c4 = "kam";
var res = firstArray.concat(secArray);
Run Code Online (Sandbox Code Playgroud)

这是一个已知的限制吗?

实现这一目标的最佳方法是什么?

javascript arrays concatenation

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

在make文件中包含boost库

我正在学习Boost并且我的make文件出现问题.这是我的基本makefile:

accesstimer: acctime.o btimer.o
    g++ acctime.o btimer.o -o accesstimer

acctime.o: acctime.cpp btimer.h
    g++ -c acctime.cpp 

bentimer.o: btimer.cpp btimer.h
    g++ -c btimer.cpp 
Run Code Online (Sandbox Code Playgroud)

当acctime.cpp中没有boost文件系统元素时,ake文件工作正常.一旦我添加了boost文件系统元素,我显然需要在make文件中引用boost libray,这是我遇到问题的地方.

以下行适用于单个文件编译:

g++ -I /usr/local/boost/boost_1_39_0 boosttest1.cpp -o bt1 /usr/local/boost/boost_1_39_0/stage/lib/libboost_filesystem-gcc41-mt.a /usr/local/boost/boost_1_39_0/stage/lib/libboost_system-gcc41-mt.a
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试将其集成到make文件中.我根据我在网上找到的信息尝试了很多,但没有一个正在运行这是我最新的:

accesstimer: acctime.o bentimer.o
    g++ acctime.o bentimer.o -o accesstimer

acctime.o: acctime.cpp bentimer.h
    g++ -c -I /usr/local/boost/boost_1_39_0 acctime.cpp /usr/local/boost/boost_1_39_0/stage/lib/libboost_filesystem-gcc41-mt.a /usr/local/boost/boost_1_39_0/stage/lib/libboost_system-gcc41-mt.a

bentimer.o: bentimer.cpp bentimer.h
    g++ -c bentimer.cpp 
Run Code Online (Sandbox Code Playgroud)

不幸的是,stlill无法找到Boost库,任何人都可以帮忙吗?谢谢

读过那些已经回答的人的建议我现在得到了这个:

accesstimer: acctime.o bentimer.o
    g++ -L /usr/local/boost/boost_1_39_0 acctime.o /usr/local/boost/boost_1_39_0/stage/lib/libboost_filesystem-gcc41-mt.a /usr/local/boost/boost_1_39_0/stage/lib/libboost_system-gcc41-mt.a bentimer.o -o accesstimer

acctime.o: acctime.cpp bentimer.h
    g++ -c acctime.cpp 

bentimer.o: bentimer.cpp bentimer.h …
Run Code Online (Sandbox Code Playgroud)

linker boost makefile

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

使用Delphi的ADO或DBX

哪个更好(以及为什么原因)用于从Delphi Win32应用程序--ADO或DBX(数据库快速)连接到MS SQL,Oracle或Firebird?

两者都允许您连接到主要数据库.我喜欢ADO通过连接字符串更改完成所有操作的方式以及ADO和驱动程序包含在Windows中这样的事实,因此无需额外部署(看起来,如果我错了,请纠正我).

DBX也很灵活,我可以将驱动程序编译到我的应用程序中,不是吗?

如果可能的话,我真的很想拥有一个单一来源,能够根据客户的IT部门/偏好来改变数据库.

但哪个更容易编程,性能更好,最有效地使用内存?还有其他什么可以区分它们吗?

谢谢,理查德

database delphi ado dbx

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