我正在使用Wix Installer v3.9来创建一个设置.我想在安装完成后弹出"文件浏览"对话框.用户可以从目录中选择多个文件.然后,这些文件路径必须作为命令行参数传递给exe.我怎样才能做到这一点?Wix BrowseDlg仅允许选择目录.
任何帮助表示赞赏.
我们最近实施了Sitecore 8.1并安装了WFFM模块,该模块运行良好.但是,我想在启动板上添加一个按钮,将用户直接带入WFFM报告,但我不知道显示"选择表单"对话的链接是什么样的.有没有其他人这样做过,还是能帮助我指导正确的方向?谢谢.
大家好,我正在尝试远程调用 SiteCore Item Web API,其中未安装 Sitecore 并且无法从远程计算机调用该服务。我从远程计算机收到 403,但从 Sitecore 计算机收到响应 200。
下面是示例代码片段
namespace SiteCoreApi
{
class Program
{
static void Main(string[] args)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create ("http://dpc/sitecore/api/ssc/item/?path=/sitecore/content/home");
request.Headers["X-Scitemwebapi-Username"] = @"sitecore\admin";
request.Headers["X-Scitemwebapi-Password"] = "b";
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.Write(String.Format("Content length is {0}", response.ContentLength));
Console.Write(String.Format("Content type is {0}", response.ContentType));
// Get the stream associated with the response.
Stream receiveStream = response.GetResponseStream();
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = …Run Code Online (Sandbox Code Playgroud) 我有一个WiX安装项目,我根据我们以前的Wise安装程序重写.在Wise中,您可以添加要执行的文件(我们使用的sql脚本文件),它有一个替换选项卡,指定文件中的某些文本要用静态文本或Wise属性替换.
我想知道这在WiX中是否可行?
例:
use [SQLDBNAME]
SELECT *
FROM Employee
Run Code Online (Sandbox Code Playgroud)
WiX会在哪里读取文件并将其替换为[SQLDBNAME]WiX属性表中设置的值?
我正在尝试安装只应由某些用户访问的注册表项.安装程序的每个其他部分都可以工作(它安装服务并注册组件).这是片段.
<Component Id="cmpXXX" Guid="{YYY}">
<RegistryKey Root="HKLM" Key="Software\ZZZ" Action="createAndRemoveOnUninstall">
<RegistryKey Key="Machine" Action="createAndRemoveOnUninstall">
<Permission User="Administrators" GenericAll="yes" />
<RegistryValue Type="string" Name="ID" Value="SecretID" />
<RegistryValue Type="string" Name="Key" Value="SecretKey" />
</RegistryKey>
</RegistryKey>
</Component>
Run Code Online (Sandbox Code Playgroud)
安装程序完成后,所有用户都可以读取密钥(而不仅仅是管理员).我要安装的命令行是这样的:
msiexec /i installer.msi /l*v installlog.txt
Run Code Online (Sandbox Code Playgroud)
日志没有说明权限.当我在Orca中打开数据库时,LockPermissions表显示权限行,它看起来很好.
我究竟做错了什么?
在Sitecore中制作可重复使用的布局/子布局时,我经常想按ID访问特定项目。这带来了挑战,因为我不确定在所有Sitecore安装中哪些项目将具有相同的ID。
Sitecore根ID(/sitecore)的常数为{11111111-1111-1111-1111-111111111111},可以将其他哪些ID存储为常数,而不必担心需要为每个项目进行更新?
我正在使用wix编写安装程序.我也写过自定义动作.但是在安装MSI时,安装失败,因为目标系统没有MSVCR100D.dll
我正在使用/MTd选项链接,这是我读到的文档建议用于静态链接.
任何人都可以让我知道如何msvcr100d.dll静态链接,以便即使msvcr100d.dll目标系统上没有,我的MSI安装成功?
我们需要一个接一个地向用户展示一组问题。根据结果,用户将看到一组产品。
这可以通过 Sitecore 来完成吗(除了使用自定义布局之外)?
所以我正在尝试构建一个 Wix 安装程序。我收到以下错误。
Error 1 The system cannot find the file 'C:\Plastic\W2\AktionTLW2\AktionTLW2\bin\Debug\Templates\Federal.xml)'.
Run Code Online (Sandbox Code Playgroud)
相关代码是
<File Source="$(var.AktionTLW2.TargetDir)Templates\Federal.xml)" />
Run Code Online (Sandbox Code Playgroud)
当我将其更改为显式路径时,它不会给我一个错误:
<File Source="C:\Plastic\W2\AktionTLW2\AktionTLW2\bin\Debug\Templates\Federal.xml"/>
Run Code Online (Sandbox Code Playgroud)
请注意,显式路径和错误消息中的路径是相同的路径。那么为什么第一个不起作用呢?
wix ×5
sitecore ×4
sitecore8 ×2
.net ×1
azure-devops ×1
constants ×1
permissions ×1
registry ×1
security ×1
sitecore6 ×1
survey ×1
visual-c++ ×1
wix3 ×1
wix3.9 ×1