小编Cyp*_*106的帖子

当没有文件时,InstallShield 使用 VBScript 和 CustomAction 删除文件失败

卸载以前的安装(我使用 InstallShield 2009 构建的)时,我想删除程序在卸载结束时所在的整个文件夹。我无法弄清楚如何使用自定义 Aaction 来做到这一点,因此使用下面的代码,我决定在安装开始后立即删除该文件。如果程序已经安装,这可以正常工作……但如果之前没有安装,它会抛出错误 1701,因为显然,该文件夹不存在!我不知道如何解决这个问题,而且我几乎不知道 VBScript。我开始尝试捕获错误以掩盖错误,但显然 VBScript 中不存在。

Dim fso, Folder2Delete
Folder2Delete =  "C:\Program Files\MyProgramDir"
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder(Folder2Delete)
Run Code Online (Sandbox Code Playgroud)

那么,如何将自定义操作粘贴到 InstallShield 中的卸载中,或者如何将 VB 脚本设置为仅删除存在的文件?或者最后一搏,我怎样才能让它在它不存在时不显示错误......?

非常感谢,这让我发疯了!

vbscript windows-installer installshield installshield-2009

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

从Vis C++控制台应用程序打开OpenDialog?

我知道这是一个简单的问题,但我很习惯使用Borland和包装器,所以这对我来说是一种新的方法.有人可以简单地告诉我如何打开一个只从Visual Studio c ++控制台应用程序获取.obj文件的OpenDialog?

非常感谢!

c++ visual-studio-2008 visual-c++

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

C硬编码typedef结构的数组

这是一个如此愚蠢的问题,甚至要求它令人沮丧.拜托我,我今天对这一个感到特别愚蠢....

我有一个带有某个typedef结构的库.基本上:

typedef struct {int x; int y;} coords;
Run Code Online (Sandbox Code Playgroud)

我真正想做的是在我的标题中声明一个变量数组:

coords MyCoords[];
Run Code Online (Sandbox Code Playgroud)

(我最近把它切换到了coords *MyCoords;然后跑了一个MyCoords = new coords[4];)

然后在我的初始化中我想对其中的一些值进行硬编码.

MyCoords[] = {{0, 0}, {2, 2} etc. 
Run Code Online (Sandbox Code Playgroud)

我今天必须只是在脑力激荡,因为它不会让我做任何简单地放入简单的东西的方式 MyCoords[0] = {0, 0}

抱歉上面的一些语法.谢谢你的帮助.我甚至不关心一次对所有值进行硬编码.我现在很好,只是MyCoords[0] = {0, 0}工作.我能做到,MyCoords[0].x = 0; MyCoords[0].y = 0但我永远不知道我做错了什么.非常感谢任何人..

c c++ arrays struct declaration

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

(C++)需要使用reg来计算半径内的所有点.2D窗口坐标.系统

提前抱歉,我正在努力解释一下这个...... :)

基本上,我有一个典型的窗口坐标系统(顶部,左边是0,0).如果任何人熟悉hasrsine查询,就像在SQL中一样,它可以根据纬度和经度坐标获得半径内的所有点.

我需要一些更简单的东西,但我的数学技能并不是一成不变的!基本上,我有大约600x400空间分散的随机点.我需要,对于地图上的任何X,Y点,运行查询以确定在该点的给定半径内有多少其他点.

如果那不够描述,请告诉我!

c++ algorithm visual-c++

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

.htaccess将一个文件夹中的所有文件重定向到另一个文件夹中的完全相同

我们只需将名为"Music"的目录中的每个页面移动到名为"Information"的目录中......这是唯一的变化.页面音乐有很多链接,我们不想打破它们.我在重写条件方面表现不佳....

基本上,我想要做的就是当用户键入music/index.php,例如,或者music/life/mypage.php时,只需将其重定向到information/index.php或information/life/mypage.php. ..只是从音乐变为信息.我确实希望在URL框中显示正确的URL(信息).

......我很生气.我一直在努力让这件事在下午完成!

.htaccess mod-rewrite url-rewriting

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

比从基类转换为派生类更好的方法

我知道像这样的向下转换是行不通的.我需要一种可行的方法.这是我的问题:我从基类中得到了几个不同的派生类.我的第一个尝试是创建一个基类数组.程序必须选择(或多或少随机)不同的派生类.我曾尝试从基类转换到派生类,将它放在基类的数组中,但显然这不起作用.我真诚地希望采用另一种方法而不是简单地粘贴所有派生类的数组,因为可能会有相当多的派生类.有没有更好的方法来做到这一点,我只是在脑力训练?

如果您需要代码示例或更多信息,请告诉我.这对我来说都是有意义的,但现在已经很晚了,对其他人来说可能没有意义.

伙计们,非常感谢任何帮助.

c++ class-design

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

随机数生成器,可以在<秒内获得不同的数字

我需要一个C++(伪,我不在乎)随机数生成器,每次调用该函数时都可以得到不同的数字.这可能只是我播种它的方式,也许有更好的方法,但我得到的每个随机生成器每次调用时都不会生成新的数字.我有时需要每秒获得几个随机数,任何RNG i插件都会连续几次获得相同的数字.当然,我知道为什么,因为它是由第二个播种的,所以它每秒只生成一个新的数字,但我需要以某种方式在每次通话时得到一个新数字.谁能指出我正确的方向?

c++ random

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

使用PHP设置"mydomain.com/username"的任何简单,非常简洁的方法?

简而言之,当用户希望人们能够访问他们的个人资料时,我们希望他们能够说出去mydomain.com/username.真正的用户页面将是一些mydomain.com/users/page.php?id=1325不能真正帮助用户的东西.

问题:我已经做了一段时间的PHP,并且从来没有必要这样做.我不知道哪里可以开始?我不想做一些天真的事情,只是创建具有重定向的实际文件夹或其他东西....

任何人都可以告诉我如何在PHP中解决这个问题?

你们都是最伟大的!

php .htaccess mod-rewrite

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

阅读文本文件

我到处寻找,令人惊讶的是找不到一个好的解决方案!我有以下代码应该读取文本文件并显示它的内容.但出于某种原因,它不是在阅读.难道我做错了什么?

FTR,我不能用PHP.它必须是Javascript.

var txtFile = new XMLHttpRequest();
txtFile.open("GET", "http://www.mysite.com/todaysTrivia.txt", true);
txtFile.send(null);
txtFile.onreadystatechange = function() { 
 if (txtFile.readyState == 4) {  // Makes sure the document is ready to parse.
  alert(txtFile.responseText+" - "+txtFile.status);  
     //if (txtFile.status === 200) {  // Makes sure it's found the file.         
        var doc = document.getElementById("Trivia-Widget");
        if (doc) {            
         doc.innerHTML = txtFile.responseText ;   
   }
    //}
 }
 txtFile.send(null);
}
Run Code Online (Sandbox Code Playgroud)

我做错了什么好主意?它只是让我保持零状态.

编辑:我想解释为什么我需要这个代码是个好主意.它基本上是一个小部件,其他人可以放在他们自己的网站上,从我的网站抓取一行文本并显示在他们的网站上.问题是它实际上不能是服务器端,因为我对其他所有使用它的站点都没有控制权.

javascript ajax text

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

将所有iFrame放入div中并调整其大小以适应移动设备

简而言之,问题是:我们有一个新闻网站,其中包含该网站的移动版本.对于显示所调用文章的页面,偶尔会有嵌入视频(来自youtube)显示在iframe中.它们的默认大小通常类似于580px,这在移动浏览器上显然太大了.

我想使用javascript搜索内容,并在找到任何iframe时调整其大小.也就是说,我不知道在移动设备上使用JavaScript是否是最好的选择,其次,我不确定如何搜索某种元素类型的所有实例.iframe没有附带名称或ID ......

我简单地考虑使用PHP来搜索,<iframe但似乎在这种情况下,php会不必要地草率并且可能很容易被破坏.

有没有人就如何处理这个问题提出意见/建议?

html javascript mobile

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

按照包含特定字段的记录数的顺序选择记录

我们有一个表格,如下所示:ID,Album_ID和Time_Voted.每次用户投票时,它都会创建一条新记录.我们想要显示前五个Album_ID,(每周结束时包含Album_ID的记录最多).我知道如何执行此操作的唯一方法是选择过去一周的所有记录,然后对结果运行"while",然后遍历数组并在每次找到时向相应的Album_ID键添加+1相同Album_ID的实例.这是非常低效的,我确信通过SQL查询有一个很好的方法来做到这一点,但它超出了我的知识水平.

所以问题是,是否有办法通过查询获取每个album_ID数量的计数,然后按该计数排列?

这是我正在使用的原始SQL语句.YEARWEEK的东西只是上周得到的.

SELECT * FROM wp_album_votes WHERE YEARWEEK( Time_Voted ) = YEARWEEK( CURRENT_DATE - INTERVAL 7 DAY ) ORDER BY Album_ID
Run Code Online (Sandbox Code Playgroud)

mysql sql

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