我有Windows服务安装过程,直到今天才开始工作。
当我运行<?php
$sql = "SELECT COUNT(idra) FROM reponsea";
$rs_result = mysqli_query($conn, $sql);
$row = mysqli_fetch_row($rs_result);
$total_records = $row[0];
$total_pages = ceil($total_records / $limit);
$pagLink = "<nav><ul class='pagination'>";
for ($i=1; $i<=$total_pages; $i++) {
$pagLink .= "<li>
<a href='poserquestion-Copie.php?page=".$i."'>".$i."
</a>
</li>";
}
echo $pagLink . "</ul></nav>";
?>
<script type="text/javascript">
$(document).ready(function(){
$('.pagination').pagination({
items: <?php echo $total_records;?>,
itemsOnPage: <?php echo $limit;?>,
cssStyle: 'light-theme',
currentPage : <?php echo $page;?>,
hrefTextPrefix : 'poserquestion-Copie.php?page='
});
});
</script>
我收到了错误:E msiexec /i "C:\installation.msi" /log "C:\logs.log" TARGETDIR=C:\destinationPath
在日志中,我可以看到TARGETDIR重复了3次:
rror 1327. Invalid Drive: D:\
在Wix我有
Property(N): TARGETDIR = D:\
Property(S): TARGETDIR = C:\
Property(C): TARGETDIR = C:\
安装
<Property Id="TARGETDIR"/>
财产TARGETDIR的财产价值是D可能有什么不对?我没有这个驱动器,可以缓存,还是一些Windows密钥?有什么建议吗?
答案 0 :(得分:1)
查看更详细的日志会有所帮助,但如果与缓存产品相关的唯一日志条目与您发布的一样,那么您不会进行全新安装。一个新的设置将说明从实际的MSI文件运行,并不会引用缓存的上下文。这意味着您的ProductCode(或有时是PackageCode)仍然安装在系统上,并且您没有安装MSI产品 - 您正在对已安装的产品进行维护模式操作,这就是寻找D:\驱动器的原因。
您删除了所有这些注册表项并确实可以确认这一点,但最好找到已安装的产品并将其卸载。有各种与PackageCode,UpgradeCode,组件ID相关的注册表项仍可能导致问题。如果您要询问Windows哪些产品使用特定的组件ID,您可能会发现它认为有两个。如果卸载产品,是否会删除所有文件并成功运行任何自定义操作?如果组件ID的引用计数错误,那就是可能发生的事情。
答案 1 :(得分:0)
当我使用/lvoicewarmupx
转储所有日志时
我看到了
MSI (s) (D0:0C) [18:55:43:619]: Using cached product context: machine assigned for product: EDA754DD57D2E6245809CEAB950DA2D7
MSI (s) (D0:0C) [18:55:43:619]: Note: 1: 1327 2: D:\
然后我从注册表中删除了密钥EDA754DD57D2E6245809CEAB950DA2D7
问题解决了。
答案 2 :(得分:0)
我们在以下用户的安装中遇到了类似的问题“Inavlid Drive A:”: