Tag: 安装

是否有可能为所有用户安装Excel AddIn

我有一个xll excel插件。 我的客户的IT人员将为公司中的每个用户安装我的Excel AddIn,并且在安装之后,他们希望AddIn可供PC上的所有用户使用。 他们希望无声的安装。 最初我以为我可以为每个用户添加registry项。 但是,我发现一些用户的条目根本没有显示出来。 所以这不是一个解决scheme。 我还有什么可以尝试? 谢谢

使VSTO Excel 2016工作簿应用程序便携/无需安装?

我有以下情况: 我开发了一个VSTO Excel 2016工作簿,当您在上述工作簿中复制/粘贴Excel工作表时,会触发一些代码。 当我发布项目(项目属性>发布>立即发布)时,Visual Studio在文件夹中创build以下内容: Excel工作簿(.xlsx) VSTO文件(.vsto) setup.exe文件 工作簿只打开时没有错误,当我第一次运行安装程序,很明显安装.vsto文件。 我的问题: 你可以生成/发布一个可移植的.xlsx工作簿,即你不必安装任何东西,因为代码已经在.xlsx文件中了。 因为我不想每次运行setup.exe时切换到另一台电脑。 还是有甚至VSTO /我的问题的替代解决scheme?

不需要的打印设置

所以我在尝试打开一个新的工作簿(checkwb)时遇到了一些奇怪的行为。 当新工作簿打开时,打开工作簿中每个页面的“打印设置”对话框。 此外,点击“OK”〜200次后代码运行正常,但如果我closurescheckwb并尝试再次运行代码,则无法打开checkwb,直到完全closuresExcel并重新打开,此时打印对话框将重新出现。 这是我的(不完整的)代码: Sub Check() Application.ScreenUpdating = False Application.DisplayAlerts = False Dim homewb As Workbook Dim checkwb As Workbook Dim ws As Worksheet Dim namestr As String Dim checkarray() As Double Set homewb = Workbooks("BranchTable Calc B31.3.xlsm") Set checkwb = Workbooks.Open("Z:\Agrium\Redwater\E130040CP ~ Pipe Spec Update\M-Mech\20-Eng\Calcs\Final WT Calcs All Specs\New Bechtel Agrium comments.xlsm") For Each […]

在Excel加载项安装程序中将VBA调用转换为C#

我的Excel插件是用C#编写的,但安装程序通过VBAmacros调用Excel。 我想摆脱VBA。 我想知道下面的VBA对registry有什么作用。 从我所看到的,它在HKCU\Software\Microsoft\Office\14.0\Excel\Options增加了一个值。 是吗? Dim MyXLL As AddIn Set MyXLL = Application.AddIns.Add(addinFile) If (Not MyXLL Is Nothing) Then MyXLL.Installed = True Else MsgBox "Failed to add XLL" End If

Office受信任的位置

我很好奇如何最好地处理这种情况。 我有一个旧的VBA工作簿,工作得很好。 不幸的是,对于Office 2007/2010中的新安全措施,您将收到“安全警告一些活动内容已被禁用”消息。 我知道我可以点击邮件并select启用内容或将其添加到受信任的位置。 不幸的是,每一次这样做对最终用户来说都是一种痛苦。 所以我在Visual Studio中创build了一个安装项目,它将启动一个控制台应用程序,将该文件复制到模板文件夹,然后在桌面上放置一个快捷方式。 保持它是一个麻烦,虽然因为我不添加更新到Excel文件,工程师。 所以我必须重新创build一个32位的setup.exe。 什么是最好的解决scheme? 它需要使用Windows Vista / 7 32/64位和Office 2007/2010 32位,用户将有不同的计算机技能。

我如何安装RD中的RDCOMEvent和SWinTypeLibs包?

我一直在尝试使用RDCOMClient , SWinTypeLibs和RDCOMServer包来运行一些代码。 代码可以在以下地址find: http : //www.omegahat.org/RDCOMEvents/examples/excelButton.R 。 不幸的是,当我尝试加载SWinTypeLibs或RDCOMServer软件包时,出现以下错误: “错误:包”SWinTypeLibs“是在R 2.10.0之前构build的:请重新安装它” “错误:package'RDCOMServer'是在R 2.10.0之前生成的:请重新安装它” RI目前的版本是R 2.13.2。 然后我尝试使用R的早期版本来解决这个问题(版本R 2.9.2)。 这解决了SWinTypeLibs的问题,但我得到了RDCOMServer的以下错误: Error in .cacheClass(cl, cldef, is(cldef, "ClassUnionRepresentation"), : trying to get slot "package" from an object (class "classRepresentation") that is not an S4 object In addition: Warning messages: 1: '.__M__createCOMObject:RDCOMServer' looks like a pre-2.4.0 S4 object: please recreate […]

安装插件时,Excel崩溃

Excel AddIn,.NET 4.0,NetOffice 1.5.1.2,ExcelDNA 1.29,C#安装程序使用VBA调用xls(install.xls),如下所示在install.xls结束时,Excel将closures。 但是,Excelclosures后,Excel崩溃说“Excel停止工作…请发送报告给微软”与两个button,一个是“不要发送”,另一个是发送 这只会发生在Windows XP + Excel 2007或WinXP + Excel 2010中。另外在debugging期间,我注意到如果我用MsgBoxreplaceApplication.Wait,那么根本没有崩溃问题。 我觉得有一些时间问题,但真的没有办法控制。 这个问题让我疯狂。 请帮忙。 谢谢! Private Sub Workbook_Open() Dim quit As Integer Dim added As Boolean added = Add_Addin Application.Wait (Now + TimeValue("0:00:02")) If Workbooks.Count = 1 Then Application.Wait Now + TimeValue("0:00:03") Application.quit Else Application.Wait Now + TimeValue("0:00:03") Me.Close End If End […]

在MAC OS中从terminal安装excel for nodejs

这是我从terminal的错误堆栈它显示它没有得到XCode版本 libxmljs@0.18.0 install /Users/survey- service/node_modules/excel/node_modules/libxmljs > node-gyp rebuild xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'. No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at […]

findExcel加载项库path

我有一个Excel加载项,我试图让自己安装到Excel加载项path。 该加载项可以安装在两个位置之一,在用户configuration文件,或在MS Office安装。 后者是可取的,因为我不想担心系统pipe理员关于新用户login和看不到我的加载项。 然后是find办公室的安装path的问题,有registry项,你可以查看它,但你需要查找的Excel GUID,可以有十几个+排列,从版本,体系结构,msi到点击运行等等(所有这些我都找不到)。 或者是已知的办公室安装path的预定义列表,也是十几个排列组合。 然后是体系结构问题,一个32位的插件不会运行在64位的办公室,反之亦然。 然后有问题的办公室32位可以安装在64位程序文件,谢谢微软! 所以我想出了以下批处理脚本。 我担心有其他的办公室安装path,我不知道…? 我正在尝试与Office 2007 – 2016兼容。 任何我忽略了将非常感激。 干杯 詹姆士 @ECHO off SET FROM=%1 SET FROM=%FROM:"=% ECHO "installed in %FROM%" SET INSTALLED=0 SET XLL_FILEx64=ChiefExcelInterfaceAddIn64-packed.xll SET XLL_FILE=ChiefExcelInterfaceAddIn-packed.xll SET PFx86=%ProgramFiles(x86)% echo "PFx86=%PFx86%" REM "32-bit OS" IF "%PFx86%" == "" ( SET PFx86=%ProgramFiles% ) setlocal EnableDelayedExpansion for %%x in ( […]

带有用户权限的Office加载项

我正在开发使用Visual Studio 2015和C#的Office Excel加载项。 此加载项仅供pipe理员用户使用,并且工作正常。 我最近改变了这种行为,一个普通用户(没有pipe理员权限)现在可以安装该加载项。 使用InstallShield限制版我更改了属性: ALLUSERS从'1'到'' 要求pipe理权限从“是”到“否” InstallDirectory从“ProgramFilesFolder”到“AppDataFolder” 在Excel启动时,用户现在有一个要求安装加载项的对话框。 用户收到的对话框如下所示: 未知发布者 为什么外接程序尚未安装? 尽pipe加载项应该由我的EXE文件安装,但是在这个对话框中,加载项没有被签名,但是EXE被签名了。 我应该签署VSTO文件吗? 我用signTool尝试,不能这样做。 这甚至可能吗?