Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plugins 将x86 TortoiseSVN插件转换为x64_Plugins_C# 3.0_Tortoisesvn_64 Bit_X86 64 - Fatal编程技术网

Plugins 将x86 TortoiseSVN插件转换为x64

Plugins 将x86 TortoiseSVN插件转换为x64,plugins,c#-3.0,tortoisesvn,64-bit,x86-64,Plugins,C# 3.0,Tortoisesvn,64 Bit,X86 64,我正在尝试转换我们编写的32位TortoiseSVN插件(一个IBugTraqProvider实现),以便它能够在TortoiseSVNx64上工作;但我正在努力解决我需要改变什么才能让它起作用。是否有任何特定的工具可以帮助您,或者是否有人知道需要更改哪些类型的内容(references/IBugTraqProvider?您需要做的就是为x64编译它,当然,将它注册为x64 dll(即在注册表的x64部分中创建注册表项) 您可以查看并查看它是如何在那里完成的。最后使用了以下内容 %SystemR

我正在尝试转换我们编写的32位TortoiseSVN插件(一个IBugTraqProvider实现),以便它能够在TortoiseSVNx64上工作;但我正在努力解决我需要改变什么才能让它起作用。是否有任何特定的工具可以帮助您,或者是否有人知道需要更改哪些类型的内容(references/IBugTraqProvider?

您需要做的就是为x64编译它,当然,将它注册为x64 dll(即在注册表的x64部分中创建注册表项)


您可以查看并查看它是如何在那里完成的。

最后使用了以下内容

%SystemRoot%\microsoft.net\Framework64\v2.0.50727\regasm.exe MIssues.dll /codebase
REG ADD HKEY_CLASSES_ROOT\CLSID\{5870B3F1-8393-4C83-ACED-1D5E803A4F2B} /ve /d "My Plugin" /f
REG ADD "HKEY_CLASSES_ROOT\CLSID\{5870B3F1-8393-4C83-ACED-1D5E803A4F2B}\Implemented Categories\{3494FA92-B139-4730-9591-01135D5E7831}" /ve

你是说一个用于乌龟的插件,还是一个使用乌龟的插件?乌龟插件我会纠正那脏乱的英语。我有点被gurtle甩了,因为它使用python安装脚本,而不是内置的VS系统。我以前为x64编译过它,但是IBugTraqProvider脚本是否需要更改或com引用?我不是100%确定如何为x64注册。正如我所说:除了为x64编译和注册它之外,您不必做任何更改。COM接口或其他任何内容没有更改。要为x64注册它,请为x64创建msi,或创建注册它的x64 exe安装程序。或者提供一个包含所有所需注册表信息的*.reg文件,然后在x64操作系统上应用该reg文件。谢谢;非常非常感谢:o)