小编Sma*_*aug的帖子

如何检查WiX中的.NET framework 4.5预支持

我想验证在进行安装之前,应该在服务器上安装.NET framework 4.0和4.5.因此我使用了以下代码段,但我不知道有关4.5的验证,它未在链接参考中列出

<PropertyRef Id="NETFRAMEWORK40FULL"/>
    <Condition Message='This setup requires Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.'>
      <![CDATA[Installed OR NETFRAMEWORK40FULL]]>
    </Condition>
Run Code Online (Sandbox Code Playgroud)

windows-installer wix .net-framework-version

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

如何在WiX中设置Windows Package Installer图标而不是默认图标

默认情况下,在Wix中已使用默认安装程序图标进行设置,但我想在此物理安装程序中设置公司图标.我怎样才能做到这一点?

默认图标

wix

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

组件testcomp安装到用户配置文件.它必须使用HKCU下的注册表项作为其KeyPath,而不是文件

我想在WiX的Doucments位置下复制一个文件.但它给出了警告:

组件testcomp安装到用户配置文件.它必须使用HKCU下的注册表项作为其KeyPath,而不是文件.

我的代码:

<Directory Id='PersonalFolder' Name='MyDocuments'>
   <Component Id='testcomp' Guid='08C288B6-D8E0-4036-9CEB-E5F616AC6B5C'>
      <File Id='doc_code_file1' Name='doc_code_file1' DiskId='1'
            Source='Personalfolder\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets\SimpleMvvm\mvvmcommand.snippet' KeyPath='yes'></File>
   </Component>
</Directory>
Run Code Online (Sandbox Code Playgroud)

wix

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

如何在wix中复制文件夹

我正在使用Wix Installer来复制程序文件文件夹下的文件夹.但我不能为整个文件夹做这件事.我只能逐个文件地做.

在这方面,我将不胜感激

wix

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

如何为特定按钮事件触发ViewModel命令

如何通过按钮的特定事件调用ViewModel上的命令,例如MouseDoubleClick

wpf command button mvvm mouseevent

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

在经典ASP调试的Visual Studio 2012中禁用了应用程序调试

我想调试Classic ASP的网站Visual Studio 2012IIS Express.因此,我附iisexpress.exeVS 2012,但它显示Application Debugging is disabled.可能有什么问题?我是否要启用任何配置设置?

在此输入图像描述

debugging asp-classic iis-express visual-studio-2012

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

如何在文本框wpf控件中使用我的本机脚本(泰米尔语)

我想使用我的母语脚本(泰米尔语).我决定使用Windows默认字体Latha,这是专门为泰米尔人设计的.但是,我无法在文本框中键入本机语言.当我打字时,它只是捕获英语.怎么做到这一点?

任何帮助将不胜感激 !!

c# wpf wpf-controls c#-4.0

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

C# 中 TransactionScope 的奇怪行为

我的应用程序已启用 transaction范围。以下代码已用于激活范围,已激活一小时。然而,10分钟后就结束了。

using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required,TimeSpan.FromHours(1)))
{
   // my code goes here.
}
Run Code Online (Sandbox Code Playgroud)

什么是奇怪的行为?为什么它的寿命不能达到一小时?

.net c# transactionscope

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

警告LGHT1076:ICE91:文件'doc_code_file1'将安装到每个用户目录'code_Simple'

尽管我添加了注册表值设置.它给出了以下警告

warning LGHT1076 : ICE91: The file 'doc_code_file1' will be installed to the per user directory 'code_Simple' that doesn't vary based on ALLUSERS value
. This file won't be copied to each user's profile even if a per machine installation is desired
Run Code Online (Sandbox Code Playgroud)

我的守则

<Component Id='doc_code_copy' Guid='DA95057C-9866-4422-B00B-105BBF862C92' Directory='code_Simple'>
      <RegistryKey Root='HKCU' Key='Software\SimpleToolkit_2012\uninstall\Codesnipet'>
            <RegistryValue Value='Installed code snipet in Document' Type='string' KeyPath='yes'></RegistryValue>
        </RegistryKey>

      <File Id='doc_code_file1' Name='doc_code_file1' DiskId='1'
            Source='Personalfolder\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets\command.snippet' />
   </Component>
</Directory>
Run Code Online (Sandbox Code Playgroud)

怎么能抑制这个警告?

wix

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

在安装结束时打开readme.txt在WiX中失败

我们想在安装结束时打开一个记事本文件.因此,我复制了一个readme.txt并在安装过程中放置​​在一些本地驱动器下,然后尝试从该位置打开.但是,它给出了"系统找不到指定路径"的问题.但是,当我将本地硬编码路径设置为"d:\ readme.txt"时,它正在工作.

<Directory Id='ProgramFilesFolder' Name='PFiles'>
   <Directory Id='INSTALLDIR' Name='SimpleMvvmToolkit_2012'>          
   </Directory>
</Directory>


<Property Id='NOTEPAD'>Notepad.exe</Property>
<CustomAction Id='LaunchFile' Property='NOTEPAD' ExeCommand='[INSTALLDIR]Readme.txt'
              Return='asyncNoWait' />

<InstallExecuteSequence>
   <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)

在某个地方,我确实犯了错误,但我找不到确切的答案.

wix wix3.6

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